Implementation notes: x86, margaux, crypto_aead/pi16cipher128v1

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: pi16cipher128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
755226optimized_nonSSEgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
756090optimized_nonSSEgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
756153optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
757971optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
758304optimized_nonSSEgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
759033optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
759402optimized_nonSSEgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
760518optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
779652optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
782280optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
783162optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
792261optimized_nonSSEgcc -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
792468optimized_nonSSEgcc -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
792936optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
794142optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
795141optimized_nonSSEgcc -funroll-loops -m32 -O -fomit-frame-pointer2017080120170725
803205optimized_nonSSEgcc -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
803538optimized_nonSSEgcc -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
803610optimized_nonSSEgcc -m32 -O -fomit-frame-pointer2017080120170725
805266optimized_nonSSEgcc -m32 -march=corei7 -O -fomit-frame-pointer2017080120170725
806256optimized_nonSSEgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017080120170725
806607optimized_nonSSEgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017080120170725
807228optimized_nonSSEgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017080120170725
808713optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017080120170725
812061optimized_nonSSEgcc -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
817416optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
820719optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
830313optimized_nonSSEgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
832473optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
834417optimized_nonSSEgcc -m32 -march=core2 -O -fomit-frame-pointer2017080120170725
834561optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
839331optimized_nonSSEgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
842904optimized_nonSSEgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017080120170725
843066optimized_nonSSEgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
851679optimized_nonSSEgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
859500optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
860481optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
861777optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
862020optimized_nonSSEgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
862659optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
862938optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
863046optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
863442optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
864423optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
865602optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
872919optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
873027optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
873279optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
873351optimized_nonSSEgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
873621optimized_nonSSEgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
876960optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
878958optimized_nonSSEgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
879255optimized_nonSSEgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
879426optimized_nonSSEgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
880794optimized_nonSSEgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
881370optimized_nonSSEgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
881487optimized_nonSSEgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
881550optimized_nonSSEgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
881829optimized_nonSSEgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
882252optimized_nonSSEgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
882675optimized_nonSSEgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
882702optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
882711optimized_nonSSEgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
883863optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
884457optimized_nonSSEgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
884574optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
884799optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
891819optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
893763optimized_nonSSEgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
894465optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
896868optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
898362optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
901251optimized_nonSSEgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
905472optimized_nonSSEgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017080120170725
906039optimized_nonSSEgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
906057optimized_nonSSEgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
906876optimized_nonSSEgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
908361optimized_nonSSEgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017080120170725
913176optimized_nonSSEgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017080120170725
914571optimized_nonSSEgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017080120170725
914769optimized_nonSSEgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017080120170725
914895optimized_nonSSEgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017080120170725
914895optimized_nonSSEgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017080120170725
915057optimized_nonSSEgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017080120170725
915102optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017080120170725
918207optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
919926optimized_nonSSEgcc -m32 -O3 -fomit-frame-pointer2017080120170725
922608optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
923508optimized_nonSSEgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017080120170725
927027optimized_nonSSEgcc -m32 -O2 -fomit-frame-pointer2017080120170725
927576optimized_nonSSEgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017080120170725
931122optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
931788optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
931833optimized_nonSSEgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
932220optimized_nonSSEgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
932355optimized_nonSSEgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
933606optimized_nonSSEgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
936603optimized_nonSSEgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
943452optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
948942optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
953073optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
953370optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
956736optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
960417optimized_nonSSEgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
963081optimized_nonSSEgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
963288optimized_nonSSEgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
970101optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
972531optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
973872optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
976545optimized_nonSSEgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
976851optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
980766optimized_nonSSEgcc -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
981369optimized_nonSSEgcc -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
981693optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
983988optimized_nonSSEgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
990153optimized_nonSSEgcc -m32 -Os -fomit-frame-pointer2017080120170725
990711optimized_nonSSEgcc -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
990810optimized_nonSSEgcc -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
990963optimized_nonSSEgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
991125optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
991134optimized_nonSSEgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017080120170725
993870optimized_nonSSEgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017080120170725
995067optimized_nonSSEgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
996138optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017080120170725
996345optimized_nonSSEgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
996507optimized_nonSSEgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
997389optimized_nonSSEgcc -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
997569optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
997839optimized_nonSSEgcc -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
997929optimized_nonSSEgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017080120170725
998136optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
998352optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
998829optimized_nonSSEgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017080120170725
999684optimized_nonSSEgcc -m32 -march=core2 -Os -fomit-frame-pointer2017080120170725
999765optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
999864optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
999936optimized_nonSSEgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017080120170725
1000251optimized_nonSSEgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017080120170725
1000512optimized_nonSSEgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
1000584optimized_nonSSEgcc -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
1004328optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
1004949optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
1004967optimized_nonSSEgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
1005345optimized_nonSSEgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
1010070optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
1013580optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
1013688optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
1017378optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
1020276optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
1021176optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
1021248optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
1022472optimized_nonSSEgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
1023030optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
1023165optimized_nonSSEgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
1023435optimized_nonSSEgcc -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
1023462optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
1024929optimized_nonSSEgcc -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
1025307optimized_nonSSEgcc -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
1025316optimized_nonSSEgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
1029168optimized_nonSSEgcc -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
1029267optimized_nonSSEgcc -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
1088325refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
1088739refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
1088784refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
1089954refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
1090530refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
1090971refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
1091898refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
1092456refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
1105875optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
1108341refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
1108440refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
1108629refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
1109124refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
1109871refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
1109889refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
1110051refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
1110105refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
1114326refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
1114929refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
1114974refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
1115028refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
1115064refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
1115856refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
1117224refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
1118709refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
1119438refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
1120392refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
1120410refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
1120779refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
1121877refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
1122534refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
1124253refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
1126656optimized_nonSSEgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
1126836refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
1182987optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
1187712optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
1188828optimized_nonSSEgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
1194822optimized_nonSSEgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
1270026refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
1274328refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
1274652refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
1276506refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
1283166refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
1283301refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
1296477refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
1297386refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
1297665refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
1298385refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
1299726refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
1299780refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017080120170725
1301886refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
1302570refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
1302597refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
1303398refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
1306557refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
1306863refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
1309500refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
1309581refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017080120170725
1309608refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
1310391refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017080120170725
1310913refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
1318536refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017080120170725
1318626refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017080120170725
1318635refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017080120170725
1318824refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017080120170725
1319013refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017080120170725
1319076refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017080120170725
1319157refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017080120170725
1342314refgcc -m32 -O2 -fomit-frame-pointer2017080120170725
1345473refgcc -m32 -O3 -fomit-frame-pointer2017080120170725
1349604refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
1350162refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017080120170725
1352259refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
1352268refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
1352340refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
1352457refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017080120170725
1352529refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
1367820refgcc -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
1367937refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017080120170725
1367991refgcc -m32 -march=core2 -O -fomit-frame-pointer2017080120170725
1368009refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017080120170725
1368018refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017080120170725
1368027refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017080120170725
1368036refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017080120170725
1368288refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017080120170725
1368801refgcc -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
1368801refgcc -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
1369908refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
1370196refgcc -m32 -O -fomit-frame-pointer2017080120170725
1370637refgcc -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
1527939refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
1529415refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
1550925refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
1551672refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
1554786refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
1564218refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
1564389refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
1567728refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
1568952refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
1570302refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
1576692refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
1605546refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
1634625refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
1636794refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
1639035refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
1639071refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
1639980refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
1639998refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
1640043refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
1640628refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
1645722refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
1646865refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
1648548refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
1650798refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
1658682refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
1659375refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
1659609refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
1719378refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
1729989refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
1730700refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
1731798refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
1744263refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
1744947refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
1745127refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
1746936refgcc -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
1747224refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
1747854refgcc -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
1748763refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
1750122refgcc -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
1752732refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
1768275refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
1768626refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
1777545refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
1799523refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
1799523refgcc -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
1799532refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
1799856refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
1821672refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
1822032refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
1825173refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
1833876refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
1834668refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
1835235refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
1842876refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
1847619refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
1849203refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
1849437refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
1853037refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017080120170725
1855494refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017080120170725
1858599refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
1860525refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017080120170725
1861497refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017080120170725
1861740refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
1864854refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
1865844refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017080120170725
1867599refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017080120170725
1874700refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
1877706refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017080120170725
1884051refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017080120170725
1888533refgcc -m32 -Os -fomit-frame-pointer2017080120170725
1892493refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
1896498refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
1898289refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
1931967refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
1933749refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
1933866refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
1936485refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
1947411refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
1961001refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
1969983refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
1998306refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
2003193refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
2028339refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725

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