Implementation notes: x86, h2atom, crypto_aead/pi64cipher128v1

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: pi64cipher128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
889430optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016112620161009
889460optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016112620161009
890050optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016112620161009
890530optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016112620161009
890820optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016112620161009
891330optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016112620161009
891580optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016112620161009
892440optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016112620161009
892480optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016112620161009
893300optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016112620161009
894150optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016112620161009
895070optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016112620161009
895980optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016112620161009
896890optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016112620161009
897120optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016112620161009
898700optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016112620161009
898950optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016112620161009
899300optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016112620161009
899960optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016112620161009
900830optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016112620161009
902000optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016112620161009
903240optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016112620161009
903670optimized_nonSSEgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016112620161009
904280optimized_nonSSEgcc -funroll-loops -m32 -O -fomit-frame-pointer2016112620161009
909980optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016112620161009
910180optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016112620161009
910410optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016112620161009
910460optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016112620161009
910950optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016112620161009
912380optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016112620161009
913340optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016112620161009
922030optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016112620161009
923690optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016112620161009
924880optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016112620161009
925640optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016112620161009
961210optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016112620161009
965460optimized_nonSSEgcc -m32 -march=pentium -Os -fomit-frame-pointer2016112620161009
966500optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016112620161009
966520optimized_nonSSEgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016112620161009
966660optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016112620161009
977910optimized_nonSSEgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016112520161009
978920optimized_nonSSEgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016112520161009
980480optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016112620161009
980920optimized_nonSSEgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016112520161009
981010optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016112620161009
981570optimized_nonSSEgcc -m32 -march=core2 -Os -fomit-frame-pointer2016112520161009
982030optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016112620161009
982810optimized_nonSSEgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016112620161009
983140optimized_nonSSEgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016112520161009
983180optimized_nonSSEgcc -m32 -march=k8 -Os -fomit-frame-pointer2016112520161009
983570optimized_nonSSEgcc -m32 -Os -fomit-frame-pointer2016112520161009
984830optimized_nonSSEgcc -m32 -march=athlon -Os -fomit-frame-pointer2016112520161009
988820optimized_nonSSEgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016112520161009
990030optimized_nonSSEgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016112520161009
990920optimized_nonSSEgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016112620161009
991240optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016112520161009
993040optimized_nonSSEgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016112620161009
993790optimized_nonSSEgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016112620161009
998740optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016112620161009
999140optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016112620161009
999270optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016112620161009
999560optimized_nonSSEgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016112620161009
1000000optimized_nonSSEgcc -m32 -march=k6 -Os -fomit-frame-pointer2016112520161009
1000510optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016112620161009
1001350optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016112620161009
1001630optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016112620161009
1001810optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016112620161009
1013970optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016112620161009
1015600optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016112620161009
1015650optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016112620161009
1017880optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016112620161009
1020120optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016112620161009
1021790optimized_nonSSEgcc -m32 -march=prescott -Os -fomit-frame-pointer2016112620161009
1021940optimized_nonSSEgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016112620161009
1022400optimized_nonSSEgcc -m32 -march=nocona -Os -fomit-frame-pointer2016112520161009
1022550optimized_nonSSEgcc -m32 -march=i386 -Os -fomit-frame-pointer2016112620161009
1026460optimized_nonSSEgcc -m32 -march=i486 -Os -fomit-frame-pointer2016112620161009
1207800refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016112620161009
1207880refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016112620161009
1209850refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016112620161009
1216930refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016112620161009
1217090refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016112620161009
1237480refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016112620161009
1237860refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016112620161009
1238260refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016112620161009
1238390refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016112620161009
1239490refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016112620161009
1240700refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016112620161009
1241680refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016112620161009
1242510refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016112620161009
1243570refgcc -m32 -O3 -fomit-frame-pointer2016112620161009
1260000refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016112620161009
1260730refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016112620161009
1260730refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016112620161009
1262120refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016112620161009
1267960refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016112620161009
1268270refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016112620161009
1268270refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016112620161009
1268850refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016112620161009
1269760refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016112620161009
1270640refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016112620161009
1271210refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016112620161009
1272460refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016112620161009
1273710refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016112620161009
1273750refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016112620161009
1273760refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016112620161009
1274190refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016112620161009
1274200refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016112620161009
1277470refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016112620161009
1279050refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016112620161009
1280170refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016112620161009
1284260refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016112620161009
1284360refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016112620161009
1287070refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016112620161009
1287080refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016112620161009
1288880refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016112620161009
1289170refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016112620161009
1289190refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016112620161009
1289370refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016112620161009
1289390refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016112620161009
1289670refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016112620161009
1289870refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016112620161009
1290760refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016112620161009
1291110refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016112620161009
1292200refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016112620161009
1298400refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016112620161009
1298440refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016112620161009
1298480refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016112620161009
1301020refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016112620161009
1301350refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016112620161009
1301550refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016112620161009
1301740refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016112620161009
1302720refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016112620161009
1345780refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016112620161009
1345820refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016112620161009
1356590refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016112620161009
1356650refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016112620161009
1359590refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016112620161009
1363930refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016112620161009
1397590refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016112620161009
1397660refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016112620161009
1398020refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016112620161009
1398070refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016112620161009
1398500refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016112620161009
1398550refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016112620161009
1399740refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016112620161009
1399780refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016112620161009
1402850refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016112620161009
1413190refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016112620161009
1413210refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016112620161009
1413710refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016112620161009
1424360refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016112620161009
1424500refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016112620161009
1425880refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016112620161009
1427780refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016112620161009
1427800refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016112620161009
1428400refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016112620161009
1428400refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016112620161009
1445850refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016112620161009
1446000refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016112620161009
1460900refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016112620161009
1460940refgcc -m32 -Os -fomit-frame-pointer2016112620161009
1464270refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016112620161009
1465500refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016112620161009
1474220refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016112620161009
1478680optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016112620161009
1485410refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016112620161009
1485510refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016112620161009
1487280refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016112620161009
1487840refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016112620161009
1487930refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016112620161009
1488520refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016112620161009
1488630refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016112620161009
1488880refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016112620161009
1489640refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016112620161009
1489690refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016112620161009
1492470refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016112620161009
1492580refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016112620161009
1492940refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016112620161009
1492990refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016112620161009
1493010refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016112620161009
1493040refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016112620161009
1493690refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016112620161009
1493940refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016112620161009
1493980refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016112620161009
1496520refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016112620161009
1506920refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016112620161009
1509200refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016112620161009
1514360refgcc -m32 -march=core2 -O -fomit-frame-pointer2016112620161009
1514370refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016112620161009
1514700refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016112620161009
1515020optimized_nonSSEgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016112620161009
1515200refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016112620161009
1515270refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016112620161009
1515320refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016112620161009
1515460refgcc -m32 -march=prescott -O -fomit-frame-pointer2016112620161009
1515890refgcc -m32 -march=nocona -O -fomit-frame-pointer2016112620161009
1517020refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016112620161009
1521620refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016112620161009
1521650refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016112620161009
1521740refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016112620161009
1521750refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016112620161009
1521770refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016112620161009
1521890refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016112620161009
1522070refgcc -m32 -O -fomit-frame-pointer2016112620161009
1522880refgcc -m32 -march=k6 -O -fomit-frame-pointer2016112620161009
1526140optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016112620161009
1531200refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016112620161009
1532690refgcc -m32 -march=pentium -O -fomit-frame-pointer2016112620161009
1532710refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016112620161009
1537440refgcc -m32 -march=i486 -O -fomit-frame-pointer2016112620161009
1540350refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016112620161009
1541530refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016112620161009
1542070refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016112620161009
1542770refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016112620161009
1544520optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016112620161009
1544670refgcc -m32 -march=athlon -O -fomit-frame-pointer2016112620161009
1545550refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016112620161009
1547070refgcc -m32 -march=i386 -O -fomit-frame-pointer2016112620161009
1548600refgcc -m32 -march=k8 -O -fomit-frame-pointer2016112620161009
1548950refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016112620161009
1549700optimized_nonSSEgcc -m32 -O3 -fomit-frame-pointer2016112520161009
1552410refgcc -m32 -O2 -fomit-frame-pointer2016112620161009
1553330optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016112620161009
1554480refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016112620161009
1554670refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016112620161009
1554930refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016112620161009
1555140refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016112620161009
1563140refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016112620161009
1568520refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016112620161009
1568710refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016112620161009
1571630optimized_nonSSEgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016112520161009
1578820optimized_nonSSEgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016112520161009
1579110refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016112620161009
1579630refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016112620161009
1579630refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016112620161009
1579780refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016112620161009
1597290optimized_nonSSEgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016112520161009
1597840refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016112620161009
1598280refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016112620161009
1599330refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016112620161009
1601190optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016112620161009
1606160optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016112620161009
1607570optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016112620161009
1608430refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016112620161009
1613210optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016112620161009
1617320refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016112620161009
1617670refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016112620161009
1627190refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016112620161009
1632760optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016112620161009
1633500optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016112620161009
1635010refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016112620161009
1639090refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016112620161009
1646520optimized_nonSSEgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016112620161009
1654930optimized_nonSSEgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016112520161009
1655050optimized_nonSSEgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016112620161009
1658660optimized_nonSSEgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016112520161009
1659080optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016112620161009
1659210optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016112620161009
1659350optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016112620161009
1660520optimized_nonSSEgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016112520161009
1660790optimized_nonSSEgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016112520161009
1662160optimized_nonSSEgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016112620161009
1663230optimized_nonSSEgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016112520161009
1707580optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016112620161009
1719210optimized_nonSSEgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016112620161009
1720130optimized_nonSSEgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016112620161009
1729000optimized_nonSSEgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016112620161009
1733470optimized_nonSSEgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016112620161009
1785840optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016112620161009
1820710optimized_nonSSEgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016112520161009
1856740optimized_nonSSEgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016112620161009
1864470optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016112620161009
1881150optimized_nonSSEgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016112620161009
1912680optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016112620161009
2036750optimized_nonSSEgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016112620161009

Test failure

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

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

Compiler output

Implementation: crypto_aead/pi64cipher128v1/optimized_nonSSE
Compiler: gcc -m32 -O2 -fomit-frame-pointer
encrypt.c: Alarm clock

Number of similar (compiler,implementation) pairs: 50, namely:
CompilerImplementations
gcc -m32 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=athlon -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=athlon -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=core2 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=core2 -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=corei7 -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=i386 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=i386 -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=i486 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=i486 -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=k6-2 -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=k6-3 -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=k6 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=k6 -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=k8 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=k8 -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=nocona -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=nocona -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium-m -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium2 -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium3 -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium4 -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentium -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=prescott -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=prescott -O -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi64cipher128v1/optimized_nonSSE
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: Alarm clock
encrypt.c: Alarm clock

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m32 -march=barcelona -O -fomit-frame-pointer optimized_nonSSE