Implementation notes: x86, h9trinity, crypto_aead/pi16cipher128v1

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: pi16cipher128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
456292optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017120820171020
456810optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017120820171020
457195optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017120820171020
459617optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017120820171020
461657optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017120820171020
464165optimized_nonSSEgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017120820171020
465145optimized_nonSSEgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017120820171020
465306optimized_nonSSEgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017120820171020
466495optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017120820171020
466941optimized_nonSSEgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017120820171020
467210optimized_nonSSEgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017120820171020
467900optimized_nonSSEgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017120820171020
467960optimized_nonSSEgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017120820171020
468480optimized_nonSSEgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017120820171020
468587optimized_nonSSEgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017120820171020
469832optimized_nonSSEgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017120820171020
470348optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017120820171020
470698optimized_nonSSEgcc -m32 -O3 -fomit-frame-pointer2017120820171020
477768optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017120820171020
477872optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017120820171020
478237optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017120820171020
478527optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017120820171020
478640optimized_nonSSEgcc -funroll-loops -m32 -O -fomit-frame-pointer2017120820171020
478751optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017120820171020
478865optimized_nonSSEgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017120820171020
486561optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017120820171020
490949optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017120820171020
497475optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017120820171020
497796optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017120820171020
499928optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017120820171020
501406optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017120820171020
502511optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017120820171020
503746optimized_nonSSEgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017120820171020
522868optimized_nonSSEgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017120820171020
522973optimized_nonSSEgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017120820171020
562453optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017120820171020
565524optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017120820171020
573947optimized_nonSSEgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017120820171020
585863optimized_nonSSEgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017120820171020
586374optimized_nonSSEgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017120820171020
586473optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017120820171020
587690optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017120820171020
591647optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017120820171020
596324optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017120820171020
596550optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017120820171020
607680optimized_nonSSEgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017120820171020
609288optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017120820171020
610559optimized_nonSSEgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017120820171020
610893optimized_nonSSEgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017120820171020
611040optimized_nonSSEgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017120820171020
614086optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017120820171020
619770optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017120820171020
620019optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017120820171020
624386optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017120820171020
625505optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017120820171020
625922optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017120820171020
626105optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017120820171020
630952optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017120820171020
638289optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017120820171020
638869optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017120820171020
638996optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017120820171020
644005optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017120820171020
644267optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017120820171020
680925optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017120820171020
680996optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017120820171020
681527optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017120820171020
681562optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017120820171020
697098refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017120820171020
700074refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017120820171020
700773optimized_nonSSEgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017120820171020
701920optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017120820171020
702012optimized_nonSSEgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017120820171020
703098refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017120820171020
703762optimized_nonSSEgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017120820171020
704780optimized_nonSSEgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017120820171020
705471refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017120820171020
705925refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017120820171020
706055refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017120820171020
706158refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017120820171020
707228refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017120820171020
707613refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017120820171020
708802refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017120820171020
709710refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017120820171020
711819refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017120820171020
711918refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017120820171020
712826optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017120820171020
713012refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017120820171020
713336refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017120820171020
713570optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017120820171020
713959optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017120820171020
714784refgcc -m32 -O3 -fomit-frame-pointer2017120820171020
714987refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017120820171020
723786optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017120820171020
724030optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017120820171020
724862optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017120820171020
728023optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017120820171020
759316refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017120820171020
760164refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017120820171020
771381refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017120820171020
778263refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017120820171020
803072refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017120820171020
803710refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017120820171020
808388refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017120820171020
810343refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017120820171020
811345refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017120820171020
814827refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017120820171020
834068optimized_nonSSEgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017120820171020
848039optimized_nonSSEgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017120820171020
849762optimized_nonSSEgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017120820171020
858550refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017120820171020
923726refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017120820171020
924828refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017120820171020
926600refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017120820171020
927577refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017120820171020
929489refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017120820171020
929759refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017120820171020
958981optimized_nonSSEgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017120820171020
959695refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017120820171020
962069optimized_nonSSEgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017120820171020
962191optimized_nonSSEgcc -m32 -march=prescott -O -fomit-frame-pointer2017120820171020
963859optimized_nonSSEgcc -m32 -march=nocona -O -fomit-frame-pointer2017120820171020
965318optimized_nonSSEgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017120820171020
965588optimized_nonSSEgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017120820171020
966858optimized_nonSSEgcc -m32 -march=k8 -O -fomit-frame-pointer2017120820171020
966871optimized_nonSSEgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017120820171020
967733optimized_nonSSEgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017120820171020
967740optimized_nonSSEgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017120820171020
968020optimized_nonSSEgcc -m32 -march=core2 -O -fomit-frame-pointer2017120820171020
968252optimized_nonSSEgcc -m32 -march=barcelona -O -fomit-frame-pointer2017120820171020
969160optimized_nonSSEgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017120820171020
969450optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017120820171020
969515optimized_nonSSEgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017120820171020
974133optimized_nonSSEgcc -m32 -march=athlon -O -fomit-frame-pointer2017120820171020
976021optimized_nonSSEgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017120820171020
980067optimized_nonSSEgcc -m32 -O2 -fomit-frame-pointer2017120820171020
980400optimized_nonSSEgcc -m32 -O -fomit-frame-pointer2017120820171020
988790optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017120820171020
993132optimized_nonSSEgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017120820171020
993184optimized_nonSSEgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017120820171020
1006485optimized_nonSSEgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017120820171020
1021192optimized_nonSSEgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017120820171020
1021363optimized_nonSSEgcc -m32 -march=corei7 -O -fomit-frame-pointer2017120820171020
1041870refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017120820171020
1042607refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017120820171020
1046219optimized_nonSSEgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017120820171020
1053439refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017120820171020
1053705refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017120820171020
1053893refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017120820171020
1056232refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017120820171020
1056846refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017120820171020
1057579refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017120820171020
1058363refgcc -m32 -march=athlon -O -fomit-frame-pointer2017120820171020
1058446refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017120820171020
1058918refgcc -m32 -march=nocona -O -fomit-frame-pointer2017120820171020
1060586refgcc -m32 -march=core2 -O -fomit-frame-pointer2017120820171020
1061645refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017120820171020
1061902optimized_nonSSEgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017120820171020
1062812refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017120820171020
1063016refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017120820171020
1063094refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017120820171020
1063334refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017120820171020
1064568refgcc -m32 -march=k8 -O -fomit-frame-pointer2017120820171020
1067319refgcc -m32 -O -fomit-frame-pointer2017120820171020
1070038refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017120820171020
1077531refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017120820171020
1077720refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017120820171020
1083960refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017120820171020
1084978refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017120820171020
1088835refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017120820171020
1089644refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017120820171020
1089768refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017120820171020
1090407refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017120820171020
1091090refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017120820171020
1091442refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017120820171020
1093546optimized_nonSSEgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017120820171020
1094124refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017120820171020
1094477optimized_nonSSEgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017120820171020
1098400refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017120820171020
1098889refgcc -m32 -O2 -fomit-frame-pointer2017120820171020
1101232refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017120820171020
1124023refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017120820171020
1129098refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017120820171020
1129639refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017120820171020
1130541refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017120820171020
1139268refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017120820171020
1140881refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017120820171020
1146484refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017120820171020
1146730refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017120820171020
1152724refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017120820171020
1152927refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017120820171020
1154458refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017120820171020
1154874refgcc -m32 -march=prescott -O -fomit-frame-pointer2017120820171020
1157396optimized_nonSSEgcc -m32 -march=i386 -O -fomit-frame-pointer2017120820171020
1157523refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017120820171020
1157890refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017120820171020
1159018optimized_nonSSEgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017120820171020
1159186optimized_nonSSEgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017120820171020
1161851optimized_nonSSEgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017120820171020
1167877refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017120820171020
1168553optimized_nonSSEgcc -m32 -march=i486 -O -fomit-frame-pointer2017120820171020
1172458optimized_nonSSEgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017120820171020
1172476optimized_nonSSEgcc -m32 -march=pentium -O -fomit-frame-pointer2017120820171020
1174720refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017120820171020
1181111optimized_nonSSEgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017120820171020
1184941optimized_nonSSEgcc -m32 -march=k6 -O -fomit-frame-pointer2017120820171020
1184983optimized_nonSSEgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017120820171020
1190418refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017120820171020
1191039refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017120820171020
1191610refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017120820171020
1191797refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017120820171020
1228443refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017120820171020
1228915refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017120820171020
1242976optimized_nonSSEgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017120820171020
1246221refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017120820171020
1246435refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017120820171020
1246983refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017120820171020
1247188optimized_nonSSEgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017120820171020
1250356refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017120820171020
1250923refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017120820171020
1254000optimized_nonSSEgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017120820171020
1254089optimized_nonSSEgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017120820171020
1257382optimized_nonSSEgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017120820171020
1258127optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017120820171020
1258181optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017120820171020
1258775optimized_nonSSEgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017120820171020
1259581optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017120820171020
1259815optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017120820171020
1260570optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017120820171020
1261276optimized_nonSSEgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017120820171020
1272098optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017120820171020
1273238optimized_nonSSEgcc -m32 -march=nocona -Os -fomit-frame-pointer2017120820171020
1273978optimized_nonSSEgcc -m32 -march=prescott -Os -fomit-frame-pointer2017120820171020
1274098optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017120820171020
1278799optimized_nonSSEgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017120820171020
1279339optimized_nonSSEgcc -m32 -march=i386 -Os -fomit-frame-pointer2017120820171020
1279644optimized_nonSSEgcc -m32 -march=k6 -Os -fomit-frame-pointer2017120820171020
1282264optimized_nonSSEgcc -m32 -march=i486 -Os -fomit-frame-pointer2017120820171020
1284275refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017120820171020
1284740refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017120820171020
1285123optimized_nonSSEgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017120820171020
1285161refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017120820171020
1285286refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017120820171020
1291189optimized_nonSSEgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017120820171020
1293504optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017120820171020
1293725optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017120820171020
1294245optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017120820171020
1299354optimized_nonSSEgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017120820171020
1300324optimized_nonSSEgcc -m32 -march=pentium -Os -fomit-frame-pointer2017120820171020
1339953optimized_nonSSEgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017120820171020
1358768optimized_nonSSEgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017120820171020
1360268optimized_nonSSEgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017120820171020
1360932optimized_nonSSEgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017120820171020
1364876optimized_nonSSEgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017120820171020
1369895optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017120820171020
1378576optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017120820171020
1380349optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017120820171020
1381132optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017120820171020
1513070refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017120820171020
1517372refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017120820171020
1517498refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017120820171020
1520722refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017120820171020
1525928refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017120820171020
1529984refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017120820171020
1532209refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017120820171020
1534730refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017120820171020
1535572refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017120820171020
1547921optimized_nonSSEgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017120820171020
1549376refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017120820171020
1552867optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017120820171020
1558211optimized_nonSSEgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017120820171020
1563710refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017120820171020
1565028refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017120820171020
1565287refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017120820171020
1565342refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017120820171020
1566212optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017120820171020
1566440refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017120820171020
1569310refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017120820171020
1570583optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017120820171020
1577224optimized_nonSSEgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017120820171020
1577524optimized_nonSSEgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017120820171020
1589566optimized_nonSSEgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017120820171020
1597660refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017120820171020
1598177refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017120820171020
1603600refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017120820171020
1606367refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017120820171020
1607592refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017120820171020
1607723optimized_nonSSEgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017120820171020
1607845optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017120820171020
1608601refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017120820171020
1608705refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017120820171020
1608814optimized_nonSSEgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017120820171020
1609527optimized_nonSSEgcc -m32 -march=core2 -Os -fomit-frame-pointer2017120820171020
1609950optimized_nonSSEgcc -m32 -march=k8 -Os -fomit-frame-pointer2017120820171020
1626229optimized_nonSSEgcc -m32 -Os -fomit-frame-pointer2017120820171020
1626974optimized_nonSSEgcc -m32 -march=athlon -Os -fomit-frame-pointer2017120820171020
1668732refgcc -m32 -march=i486 -O -fomit-frame-pointer2017120820171020
1673707refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017120820171020
1676874refgcc -m32 -march=pentium -O -fomit-frame-pointer2017120820171020
1677512refgcc -m32 -march=i386 -O -fomit-frame-pointer2017120820171020
1679781refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017120820171020
1679904refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017120820171020
1681494refgcc -m32 -march=k6 -O -fomit-frame-pointer2017120820171020
1785710refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017120820171020
1786927refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017120820171020
1787660refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017120820171020
1787832refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017120820171020
1788453refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017120820171020
1802093refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017120820171020
1802359refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017120820171020
1802954refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017120820171020
1804201refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017120820171020
1805175refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017120820171020
1904292refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017120820171020
1911691refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017120820171020
2011526refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017120820171020
2014291refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017120820171020
2017175refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017120820171020
2020300refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017120820171020
2021459refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017120820171020
2021497refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017120820171020
2021554refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017120820171020
2021678refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017120820171020
2027083refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017120820171020
2029626refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017120820171020
2031600refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017120820171020
2032988refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017120820171020
2033562refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017120820171020
2034833refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017120820171020
2038563refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017120820171020
2039348refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017120820171020
2043208refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017120820171020
2049261refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017120820171020
2053719refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017120820171020
2054004refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017120820171020
2054222refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017120820171020
2065825refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017120820171020
2066679refgcc -m32 -Os -fomit-frame-pointer2017120820171020
2080624refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017120820171020
2080843refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017120820171020
2081194refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017120820171020
2084734refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017120820171020
2152339refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017120820171020
2152568refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017120820171020
2154205refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017120820171020

Test failure

Implementation: crypto_aead/pi16cipher128v1/optimized_nonSSE
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer optimized_nonSSE ref