Implementation notes: x86, h2atom, crypto_aead/pi16cipher128v1

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: pi16cipher128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
598160optimized_nonSSEgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016112420161009
650380optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016112420161009
650440optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016112420161009
660430optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016112420161009
662700optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016112420161009
662740optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016112420161009
662800optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016112420161009
662960optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016112420161009
663020optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016112420161009
663540optimized_nonSSEgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016112420161009
663560optimized_nonSSEgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016112420161009
663570optimized_nonSSEgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016112420161009
666010optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016112420161009
666020optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016112420161009
667980optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016112420161009
668930optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016112420161009
672650optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016112420161009
677250optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016112420161009
677760optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016112420161009
677950optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016112420161009
678640optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016112420161009
678640optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016112420161009
678640optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016112420161009
679920optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016112420161009
679970optimized_nonSSEgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016112420161009
680000optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016112420161009
680790optimized_nonSSEgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016112420161009
681510optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016112420161009
682080optimized_nonSSEgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016112420161009
683590optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016112420161009
683930optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016112420161009
685020optimized_nonSSEgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016112420161009
685060optimized_nonSSEgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016112420161009
687470optimized_nonSSEgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016112420161009
687470optimized_nonSSEgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016112420161009
690640optimized_nonSSEgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016112420161009
690650optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016112420161009
690650optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016112420161009
690650optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016112420161009
691730optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016112420161009
694050optimized_nonSSEgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016112420161009
694460optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016112420161009
694460optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016112420161009
694670optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016112420161009
694770optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016112420161009
694950optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016112420161009
696340optimized_nonSSEgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016112420161009
698260optimized_nonSSEgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016112420161009
698310optimized_nonSSEgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016112420161009
698450optimized_nonSSEgcc -m32 -O3 -fomit-frame-pointer2016112420161009
699260optimized_nonSSEgcc -funroll-loops -m32 -O -fomit-frame-pointer2016112420161009
702540optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016112420161009
704540optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016112420161009
704560optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016112420161009
824410optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016112420161009
825440optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016112420161009
838560optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016112420161009
840070optimized_nonSSEgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016112420161009
917360refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016112420161009
1000540refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016112420161009
1000570refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016112420161009
1032550refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016112420161009
1036980refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016112420161009
1038490refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016112420161009
1038520refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016112420161009
1047710refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016112420161009
1052580refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016112420161009
1052580refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016112420161009
1056670refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016112420161009
1062380refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016112420161009
1072480refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016112420161009
1074170refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016112420161009
1084860refgcc -m32 -O3 -fomit-frame-pointer2016112420161009
1087060refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016112420161009
1087130refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016112420161009
1094890refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016112420161009
1097300refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016112420161009
1105100refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016112420161009
1196440refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016112420161009
1201350optimized_nonSSEgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016112420161009
1201710refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016112420161009
1202960refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016112420161009
1202980refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016112420161009
1207060optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016112420161009
1208790optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016112420161009
1210980optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016112420161009
1210980optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016112420161009
1212000optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016112420161009
1212010optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016112420161009
1212020optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016112420161009
1212040optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016112420161009
1225050optimized_nonSSEgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016112420161009
1226040optimized_nonSSEgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016112420161009
1229330optimized_nonSSEgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016112420161009
1234040refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016112420161009
1234040refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016112420161009
1238060optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016112420161009
1238080optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016112420161009
1249060optimized_nonSSEgcc -m32 -O2 -fomit-frame-pointer2016112420161009
1249370optimized_nonSSEgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016112420161009
1249940optimized_nonSSEgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016112420161009
1250200optimized_nonSSEgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016112420161009
1250270optimized_nonSSEgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016112420161009
1258370optimized_nonSSEgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016112420161009
1258380optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016112420161009
1258450optimized_nonSSEgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016112420161009
1266010optimized_nonSSEgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016112420161009
1266990refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016112420161009
1267790optimized_nonSSEgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016112420161009
1270770refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016112420161009
1272280optimized_nonSSEgcc -m32 -march=k6 -O -fomit-frame-pointer2016112420161009
1272290optimized_nonSSEgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016112420161009
1272540optimized_nonSSEgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016112420161009
1274050optimized_nonSSEgcc -m32 -march=corei7 -O -fomit-frame-pointer2016112420161009
1274230optimized_nonSSEgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016112420161009
1274240optimized_nonSSEgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016112420161009
1275020optimized_nonSSEgcc -m32 -O -fomit-frame-pointer2016112420161009
1275900optimized_nonSSEgcc -m32 -march=prescott -O -fomit-frame-pointer2016112420161009
1275970optimized_nonSSEgcc -m32 -march=nocona -O -fomit-frame-pointer2016112420161009
1277660optimized_nonSSEgcc -m32 -march=barcelona -O -fomit-frame-pointer2016112420161009
1278630optimized_nonSSEgcc -m32 -march=k8 -O -fomit-frame-pointer2016112420161009
1280250optimized_nonSSEgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016112420161009
1281170optimized_nonSSEgcc -m32 -march=athlon -O -fomit-frame-pointer2016112420161009
1284610optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016112420161009
1284630optimized_nonSSEgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016112420161009
1285840optimized_nonSSEgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016112420161009
1285900optimized_nonSSEgcc -m32 -march=core2 -O -fomit-frame-pointer2016112420161009
1287560optimized_nonSSEgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016112420161009
1287560optimized_nonSSEgcc -m32 -march=pentium -Os -fomit-frame-pointer2016112420161009
1294620optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016112420161009
1295960optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016112420161009
1295970optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016112420161009
1298770optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016112420161009
1298840optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016112420161009
1299030optimized_nonSSEgcc -m32 -march=i386 -Os -fomit-frame-pointer2016112420161009
1300430optimized_nonSSEgcc -m32 -march=i486 -Os -fomit-frame-pointer2016112420161009
1301300optimized_nonSSEgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016112420161009
1301590optimized_nonSSEgcc -m32 -march=prescott -Os -fomit-frame-pointer2016112420161009
1302710optimized_nonSSEgcc -m32 -march=nocona -Os -fomit-frame-pointer2016112420161009
1306530optimized_nonSSEgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016112420161009
1306620optimized_nonSSEgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016112420161009
1309750optimized_nonSSEgcc -m32 -march=i386 -O -fomit-frame-pointer2016112420161009
1315890optimized_nonSSEgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016112420161009
1315920optimized_nonSSEgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016112420161009
1323010refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016112420161009
1333610optimized_nonSSEgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016112420161009
1339850optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016112420161009
1339920optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016112420161009
1340010optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016112420161009
1340040optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016112420161009
1344610refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016112420161009
1346090optimized_nonSSEgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016112420161009
1347290refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016112420161009
1347320refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016112420161009
1348280refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016112420161009
1349290optimized_nonSSEgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016112420161009
1349300optimized_nonSSEgcc -m32 -march=pentium -O -fomit-frame-pointer2016112420161009
1349750optimized_nonSSEgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016112420161009
1350620refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016112420161009
1354780optimized_nonSSEgcc -m32 -march=i486 -O -fomit-frame-pointer2016112420161009
1366070refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016112420161009
1366100refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016112420161009
1366140refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016112420161009
1374120optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016112420161009
1374380optimized_nonSSEgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016112420161009
1376540optimized_nonSSEgcc -m32 -march=core2 -Os -fomit-frame-pointer2016112420161009
1377870optimized_nonSSEgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016112420161009
1386580refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016112420161009
1386580refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016112420161009
1391490optimized_nonSSEgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016112420161009
1394510refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016112420161009
1394600refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016112420161009
1394670refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016112420161009
1395860refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016112420161009
1409350optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016112420161009
1413910optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016112420161009
1415400optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016112420161009
1416080optimized_nonSSEgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016112420161009
1427340refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016112420161009
1427870optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016112420161009
1427880optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016112420161009
1430540optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016112420161009
1432100optimized_nonSSEgcc -m32 -march=athlon -Os -fomit-frame-pointer2016112420161009
1432140optimized_nonSSEgcc -m32 -Os -fomit-frame-pointer2016112420161009
1433470optimized_nonSSEgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016112420161009
1436210refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016112420161009
1437030optimized_nonSSEgcc -m32 -march=k8 -Os -fomit-frame-pointer2016112420161009
1439410refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016112420161009
1440170refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016112420161009
1440470refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016112420161009
1440500refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016112420161009
1454090refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016112420161009
1454130refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016112420161009
1455470refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016112420161009
1484050optimized_nonSSEgcc -m32 -march=k6 -Os -fomit-frame-pointer2016112420161009
1484070optimized_nonSSEgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016112420161009
1484090optimized_nonSSEgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016112420161009
1523850refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016112420161009
1548220refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016112420161009
1550690refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016112420161009
1575050refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016112420161009
1581260refgcc -m32 -O2 -fomit-frame-pointer2016112420161009
1583460refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016112420161009
1584060refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016112420161009
1619950refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016112420161009
1620770refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016112420161009
1620780refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016112420161009
1620790refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016112420161009
1682210refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016112420161009
1682500refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016112420161009
1691440refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016112420161009
1726940refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016112420161009
1731760refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016112420161009
1763860refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016112420161009
1764260refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016112420161009
1783460refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016112420161009
1783470refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016112420161009
1786140refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016112420161009
1808040refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016112420161009
1808130refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016112420161009
1808490refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016112420161009
1808690refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016112420161009
1809820refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016112420161009
1810010refgcc -m32 -march=k6 -O -fomit-frame-pointer2016112420161009
1810460refgcc -m32 -march=i486 -O -fomit-frame-pointer2016112420161009
1812540refgcc -m32 -march=i386 -O -fomit-frame-pointer2016112420161009
1812940refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016112420161009
1813370refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016112420161009
1815190refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016112420161009
1815610refgcc -m32 -march=pentium -O -fomit-frame-pointer2016112420161009
1817140refgcc -m32 -O -fomit-frame-pointer2016112420161009
1817470refgcc -m32 -march=prescott -O -fomit-frame-pointer2016112420161009
1818810refgcc -m32 -march=nocona -O -fomit-frame-pointer2016112420161009
1820410refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016112420161009
1820500refgcc -m32 -march=k8 -O -fomit-frame-pointer2016112420161009
1820570refgcc -m32 -march=core2 -O -fomit-frame-pointer2016112420161009
1820980refgcc -m32 -march=athlon -O -fomit-frame-pointer2016112420161009
1822500refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016112420161009
1822940refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016112420161009
1823330refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016112420161009
1826460refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016112420161009
1841260refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016112420161009
1841320refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016112420161009
1841950refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016112420161009
1846650optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016112420161009
1846650optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016112420161009
1849150optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016112420161009
1849170optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016112420161009
1867670refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016112420161009
1867710refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016112420161009
1867800refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016112420161009
1868890refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016112420161009
1871380refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016112420161009
1872800refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016112420161009
1872810refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016112420161009
1873030refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016112420161009
1881150refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016112420161009
1881160refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016112420161009
1882840refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016112420161009
1886830optimized_nonSSEgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016112420161009
1887330optimized_nonSSEgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016112420161009
1890740optimized_nonSSEgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016112420161009
1890790optimized_nonSSEgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016112420161009
1911670refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016112420161009
1912190optimized_nonSSEgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016112420161009
1912200optimized_nonSSEgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016112420161009
1912340optimized_nonSSEgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016112420161009
1914130refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016112420161009
1923470refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016112420161009
1923530refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016112420161009
1924100refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016112420161009
1937830refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016112420161009
1941780refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016112420161009
1949530refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016112420161009
1950780refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016112420161009
1950800refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016112420161009
1951950refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016112420161009
1952830refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016112420161009
1953060refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016112420161009
1953070refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016112420161009
1953090refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016112420161009
1954560refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016112420161009
1954560refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016112420161009
1954560refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016112420161009
1956290refgcc -m32 -Os -fomit-frame-pointer2016112420161009
1956570refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016112420161009
1956620refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016112420161009
1956950refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016112420161009
1957300refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016112420161009
1958200refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016112420161009
1961810refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016112420161009
1966180optimized_nonSSEgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016112420161009
1982200optimized_nonSSEgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016112420161009
1982220optimized_nonSSEgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016112420161009
1987850optimized_nonSSEgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016112420161009
1987910optimized_nonSSEgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016112420161009
2055720refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016112420161009
2129100refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016112420161009
2226910refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016112420161009
2227000refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016112420161009
2227100refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016112420161009
2227190refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016112420161009
2250820refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016112420161009
2250890refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016112420161009
2250900refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016112420161009
2251260refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016112420161009
2552450refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016112420161009
2553980refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016112420161009
2556490refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016112420161009
2561580refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016112420161009
2655020refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016112420161009
2655860refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016112420161009
2655970refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016112420161009
2655990refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016112420161009
2919140refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016112420161009
2919480refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016112420161009
2920460refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016112420161009
2921000refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016112420161009
3039740refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016112420161009
3040200refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016112420161009
3041590refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016112420161009
3042650refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016112420161009

Test failure

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

Number of similar (compiler,implementation) pairs: 18, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer optimized_nonSSE ref
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
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer optimized_nonSSE ref