Implementation notes: x86, h2atom, crypto_aead/pi16cipher096v1

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: pi16cipher096v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
598070optimized_nonSSEgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016112420161009
650600optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016112420161009
650600optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016112420161009
659910optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016112420161009
662090optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016112420161009
662100optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016112420161009
662660optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016112420161009
663310optimized_nonSSEgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016112420161009
663890optimized_nonSSEgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016112420161009
663890optimized_nonSSEgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016112420161009
665960optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016112420161009
666060optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016112420161009
666410optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016112420161009
666470optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016112420161009
667950optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016112420161009
669740optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016112420161009
670140optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016112420161009
670140optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016112420161009
670160optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016112420161009
672450optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016112420161009
673790optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016112420161009
677550optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016112420161009
677660optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016112420161009
680260optimized_nonSSEgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016112420161009
680400optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016112420161009
680410optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016112420161009
680430optimized_nonSSEgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016112420161009
681280optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016112420161009
681830optimized_nonSSEgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016112420161009
683860optimized_nonSSEgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016112420161009
683890optimized_nonSSEgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016112420161009
684530optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016112420161009
684540optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016112420161009
690450optimized_nonSSEgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016112420161009
690470optimized_nonSSEgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016112420161009
690500optimized_nonSSEgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016112420161009
690620optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016112420161009
690620optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016112420161009
690660optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016112420161009
692700optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016112420161009
694280optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016112420161009
694290optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016112420161009
694410optimized_nonSSEgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016112420161009
696050optimized_nonSSEgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016112420161009
697240optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016112420161009
697510optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016112420161009
697520optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016112420161009
697820optimized_nonSSEgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016112420161009
698020optimized_nonSSEgcc -m32 -O3 -fomit-frame-pointer2016112420161009
702150optimized_nonSSEgcc -funroll-loops -m32 -O -fomit-frame-pointer2016112420161009
702340optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016112420161009
703810optimized_nonSSEgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016112420161009
704600optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016112420161009
704620optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016112420161009
823740optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016112420161009
826060optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016112420161009
838450optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016112420161009
840490optimized_nonSSEgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016112420161009
916450refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016112420161009
1003060refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016112420161009
1003080refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016112420161009
1034000refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016112420161009
1038500refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016112420161009
1047230refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016112420161009
1047920refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016112420161009
1049200refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016112420161009
1052200refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016112420161009
1052230refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016112420161009
1056910refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016112420161009
1062390refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016112420161009
1074810refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016112420161009
1075600refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016112420161009
1085350refgcc -m32 -O3 -fomit-frame-pointer2016112420161009
1086980refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016112420161009
1087660refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016112420161009
1095060refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016112420161009
1098440refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016112420161009
1105210refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016112420161009
1197060refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016112420161009
1197070refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016112420161009
1199850optimized_nonSSEgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016112420161009
1202510refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016112420161009
1210110optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016112420161009
1210810optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016112420161009
1211080optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016112420161009
1211110optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016112420161009
1212100optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016112420161009
1212120optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016112420161009
1212170optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016112420161009
1212210optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016112420161009
1219750refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016112420161009
1225050optimized_nonSSEgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016112420161009
1225920optimized_nonSSEgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016112420161009
1228500refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016112420161009
1228510refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016112420161009
1229220optimized_nonSSEgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016112420161009
1236810refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016112420161009
1237100optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016112420161009
1237140optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016112420161009
1250150optimized_nonSSEgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016112420161009
1250160optimized_nonSSEgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016112420161009
1250710optimized_nonSSEgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016112420161009
1251200optimized_nonSSEgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016112420161009
1251380refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016112420161009
1255680optimized_nonSSEgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016112420161009
1258270optimized_nonSSEgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016112420161009
1258290optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016112420161009
1258440optimized_nonSSEgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016112420161009
1265920optimized_nonSSEgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016112420161009
1267290optimized_nonSSEgcc -m32 -O2 -fomit-frame-pointer2016112420161009
1271440optimized_nonSSEgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016112420161009
1271730optimized_nonSSEgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016112420161009
1271870optimized_nonSSEgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016112420161009
1271880optimized_nonSSEgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016112420161009
1271940optimized_nonSSEgcc -m32 -march=k6 -O -fomit-frame-pointer2016112420161009
1272540optimized_nonSSEgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016112420161009
1274090optimized_nonSSEgcc -m32 -march=core2 -O -fomit-frame-pointer2016112420161009
1274110optimized_nonSSEgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016112420161009
1274120optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016112420161009
1275830optimized_nonSSEgcc -m32 -march=prescott -O -fomit-frame-pointer2016112420161009
1275850optimized_nonSSEgcc -m32 -march=nocona -O -fomit-frame-pointer2016112420161009
1275970optimized_nonSSEgcc -m32 -march=corei7 -O -fomit-frame-pointer2016112420161009
1276220optimized_nonSSEgcc -m32 -march=barcelona -O -fomit-frame-pointer2016112420161009
1278560optimized_nonSSEgcc -m32 -march=k8 -O -fomit-frame-pointer2016112420161009
1279370optimized_nonSSEgcc -m32 -march=athlon -O -fomit-frame-pointer2016112420161009
1279690optimized_nonSSEgcc -m32 -O -fomit-frame-pointer2016112420161009
1283640optimized_nonSSEgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016112420161009
1283920optimized_nonSSEgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016112420161009
1283920optimized_nonSSEgcc -m32 -march=pentium -Os -fomit-frame-pointer2016112420161009
1291760optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016112420161009
1291760optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016112420161009
1293020optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016112420161009
1293030optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016112420161009
1294470optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016112420161009
1296720optimized_nonSSEgcc -m32 -march=prescott -Os -fomit-frame-pointer2016112420161009
1297650optimized_nonSSEgcc -m32 -march=i486 -Os -fomit-frame-pointer2016112420161009
1297650optimized_nonSSEgcc -m32 -march=nocona -Os -fomit-frame-pointer2016112420161009
1297660optimized_nonSSEgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016112420161009
1298760optimized_nonSSEgcc -m32 -march=i386 -Os -fomit-frame-pointer2016112420161009
1306640optimized_nonSSEgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016112420161009
1306660optimized_nonSSEgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016112420161009
1307050optimized_nonSSEgcc -m32 -march=i386 -O -fomit-frame-pointer2016112420161009
1309360refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016112420161009
1315760optimized_nonSSEgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016112420161009
1315780optimized_nonSSEgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016112420161009
1332910optimized_nonSSEgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016112420161009
1333670refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016112420161009
1335830refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016112420161009
1340250optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016112420161009
1340330optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016112420161009
1340380optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016112420161009
1341710refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016112420161009
1342190refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016112420161009
1342990optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016112420161009
1343600optimized_nonSSEgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016112420161009
1347520optimized_nonSSEgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016112420161009
1347540optimized_nonSSEgcc -m32 -march=pentium -O -fomit-frame-pointer2016112420161009
1348470refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016112420161009
1348730optimized_nonSSEgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016112420161009
1353540optimized_nonSSEgcc -m32 -march=i486 -O -fomit-frame-pointer2016112420161009
1371900refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016112420161009
1371910refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016112420161009
1371920refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016112420161009
1372160optimized_nonSSEgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016112420161009
1372230optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016112420161009
1372300optimized_nonSSEgcc -m32 -march=core2 -Os -fomit-frame-pointer2016112420161009
1372790optimized_nonSSEgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016112420161009
1381370refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016112420161009
1389630refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016112420161009
1389680refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016112420161009
1391430optimized_nonSSEgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016112420161009
1409620optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016112420161009
1411210refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016112420161009
1411950refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016112420161009
1413550refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016112420161009
1413990optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016112420161009
1414390optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016112420161009
1415720optimized_nonSSEgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016112420161009
1426310refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016112420161009
1427720optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016112420161009
1427740optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016112420161009
1427800optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016112420161009
1428440refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016112420161009
1431170refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016112420161009
1431200refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016112420161009
1431610optimized_nonSSEgcc -m32 -Os -fomit-frame-pointer2016112420161009
1432440optimized_nonSSEgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016112420161009
1433920optimized_nonSSEgcc -m32 -march=k8 -Os -fomit-frame-pointer2016112420161009
1438600refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016112420161009
1441370refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016112420161009
1450350optimized_nonSSEgcc -m32 -march=athlon -Os -fomit-frame-pointer2016112420161009
1478580refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016112420161009
1478600refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016112420161009
1478730refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016112420161009
1484090optimized_nonSSEgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016112420161009
1484110optimized_nonSSEgcc -m32 -march=k6 -Os -fomit-frame-pointer2016112420161009
1484120optimized_nonSSEgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016112420161009
1520450refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016112420161009
1524380refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016112420161009
1547100refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016112420161009
1576180refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016112420161009
1580710refgcc -m32 -O2 -fomit-frame-pointer2016112420161009
1584120refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016112420161009
1587320refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016112420161009
1620650refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016112420161009
1621180refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016112420161009
1621200refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016112420161009
1621570refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016112420161009
1681760refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016112420161009
1681860refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016112420161009
1691370refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016112420161009
1713830refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016112420161009
1713930refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016112420161009
1765660refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016112420161009
1765730refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016112420161009
1783390refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016112420161009
1783400refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016112420161009
1783440refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016112420161009
1806540refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016112420161009
1807940refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016112420161009
1809340refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016112420161009
1811480refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016112420161009
1811510refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016112420161009
1811760refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016112420161009
1812150refgcc -m32 -march=i486 -O -fomit-frame-pointer2016112420161009
1812260refgcc -m32 -march=k6 -O -fomit-frame-pointer2016112420161009
1812370refgcc -m32 -march=i386 -O -fomit-frame-pointer2016112420161009
1813040refgcc -m32 -march=pentium -O -fomit-frame-pointer2016112420161009
1814070refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016112420161009
1816590refgcc -m32 -march=nocona -O -fomit-frame-pointer2016112420161009
1816610refgcc -m32 -march=prescott -O -fomit-frame-pointer2016112420161009
1818020refgcc -m32 -O -fomit-frame-pointer2016112420161009
1820220refgcc -m32 -march=core2 -O -fomit-frame-pointer2016112420161009
1820240refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016112420161009
1821360refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016112420161009
1822090refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016112420161009
1822130refgcc -m32 -march=athlon -O -fomit-frame-pointer2016112420161009
1822170refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016112420161009
1823030refgcc -m32 -march=k8 -O -fomit-frame-pointer2016112420161009
1825490refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016112420161009
1830510refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016112420161009
1840920refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016112420161009
1841040refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016112420161009
1842440refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016112420161009
1845450optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016112420161009
1845570optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016112420161009
1850900optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016112420161009
1851070optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016112420161009
1866680refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016112420161009
1867710refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016112420161009
1868310refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016112420161009
1868850refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016112420161009
1873300refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016112420161009
1873340refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016112420161009
1874760refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016112420161009
1874790refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016112420161009
1880760refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016112420161009
1882670refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016112420161009
1883660refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016112420161009
1886460optimized_nonSSEgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016112420161009
1886940optimized_nonSSEgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016112420161009
1890430optimized_nonSSEgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016112420161009
1910450optimized_nonSSEgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016112420161009
1911870optimized_nonSSEgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016112420161009
1911880optimized_nonSSEgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016112420161009
1912080optimized_nonSSEgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016112420161009
1912090optimized_nonSSEgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016112420161009
1914070refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016112420161009
1914080refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016112420161009
1923560refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016112420161009
1923590refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016112420161009
1923720refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016112420161009
1934670refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016112420161009
1939050refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016112420161009
1948540refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016112420161009
1949440refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016112420161009
1949530refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016112420161009
1949580refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016112420161009
1950070refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016112420161009
1952110refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016112420161009
1952130refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016112420161009
1952830refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016112420161009
1952870refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016112420161009
1954020refgcc -m32 -Os -fomit-frame-pointer2016112420161009
1955510refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016112420161009
1955590refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016112420161009
1956260refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016112420161009
1959060refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016112420161009
1959470refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016112420161009
1960370refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016112420161009
1961510refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016112420161009
1983970optimized_nonSSEgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016112420161009
1984160optimized_nonSSEgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016112420161009
1984500optimized_nonSSEgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016112420161009
1984690optimized_nonSSEgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016112420161009
2049760refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016112420161009
2103410refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016112420161009
2128730refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016112420161009
2253280refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016112420161009
2253320refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016112420161009
2253430refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016112420161009
2253550refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016112420161009
2257590refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016112420161009
2257650refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016112420161009
2257750refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016112420161009
2257820refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016112420161009
2552800refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016112420161009
2554090refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016112420161009
2555100refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016112420161009
2555620refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016112420161009
2654560refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016112420161009
2654910refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016112420161009
2655120refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016112420161009
2656000refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016112420161009
2918880refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016112420161009
2920660refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016112420161009
2920770refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016112420161009
2920800refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016112420161009
3040260refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016112420161009
3041260refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016112420161009
3041300refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016112420161009
3041480refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016112420161009

Test failure

Implementation: crypto_aead/pi16cipher096v1/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