Implementation notes: x86, latour, crypto_aead/twine80n6clocv1

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: twine80n6clocv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1372590refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072520170718
1372860refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072520170718
1373121refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072520170718
1373463refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
1373832refgcc -m32 -O2 -fomit-frame-pointer2017072520170718
1376667refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072520170718
1376910refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
1379295refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
1379754refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
1380006refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
1380384refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
1380429refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
1380897refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
1380897refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072520170718
1381815refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
1381923refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
1381986refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
1382148refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072520170718
1382247refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
1382850refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072520170718
1382994refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
1383426refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072520170718
1383435refgcc -m32 -O -fomit-frame-pointer2017072520170718
1383507refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
1384812refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
1384920refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
1386000refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072520170718
1386144refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
1386297refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
1386765refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
1387377refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
1387602refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
1388844refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072520170718
1388952refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072520170718
1389114refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072520170718
1389186refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072520170718
1390428refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
1391076refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072520170718
1391166refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
1391211refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072520170718
1391715refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
1391841refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
1391958refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072520170718
1392561refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072520170718
1392732refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
1393344refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
1396467refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
1397241refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
1398663refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
1401525refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
1402236refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
1406628refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
1413504refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
1417563refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
1418859refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
1419021refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
1422900refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
1425465refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
1425501refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072520170718
1428381refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
1431657refgcc -m32 -O3 -fomit-frame-pointer2017072520170718
1433826refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
1433988refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
1435176refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
1435428refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
1436166refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
1437075refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
1437813refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
1437876refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
1439919refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
1439991refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
1443726refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
1447704refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
1448775refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
1450476refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
1451394refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
1451403refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
1451826refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
1452339refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
1452825refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
1454310refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
1455066refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
1457037refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
1457469refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
1457694refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
1459899refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
1461798refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
1462347refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
1463130refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
1463436refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
1465632refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
1465722refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
1465902refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
1466523refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
1466757refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
1467450refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
1468395refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
1468404refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
1469178refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
1469979refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
1470285refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
1470546refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
1470609refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
1470897refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
1470969refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
1471113refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
1471122refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
1471374refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
1471968refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
1472337refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
1489851refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072520170718
1514061refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
1534707refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
1552392refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
1553175refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
1560276refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
1561680refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
1563786refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
1564452refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
1568223refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
1585503refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
1588428refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
1589472refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
1633806refgcc -m32 -Os -fomit-frame-pointer2017072520170718
1635714refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
1636101refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
1637829refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
1640376refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
1641150refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
1642239refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
1642509refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
1650870refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
1660275refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072520170718
1661049refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072520170718
1662516refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072520170718
1666746refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072520170718
1667007refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072520170718
1668582refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072520170718
1668645refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072520170718
1668843refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072520170718
1673622refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
1673991refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
1676322refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
1676394refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
1677105refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
1677591refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
1678086refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
1678122refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
1680894refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
1683081refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
1683234refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
1683513refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
1684962refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
1685079refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
1685817refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
1686348refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
1687086refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
1691667refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
1692342refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
1692630refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
1693458refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
1700838refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
1711287refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
1717758refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
1736703refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
1742490refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
1752147refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072520170718

Test failure

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

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
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 ref