Implementation notes: x86, margaux, crypto_aead/twine80n6clocv1

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: twine80n6clocv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1368108refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017080220170725
1368360refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017080220170725
1368846refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017080220170725
1371843refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017080220170725
1371960refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017080220170725
1373715refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017080220170725
1373958refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017080220170725
1375011refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017080220170725
1375677refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017080220170725
1375938refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080220170725
1376397refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017080220170725
1376604refgcc -m32 -O2 -fomit-frame-pointer2017080220170725
1377171refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017080220170725
1379583refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017080220170725
1379943refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017080220170725
1380105refgcc -m32 -march=nocona -O -fomit-frame-pointer2017080220170725
1380123refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017080220170725
1380204refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017080220170725
1380591refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017080220170725
1381185refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080220170725
1381635refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017080220170725
1381860refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017080220170725
1382364refgcc -m32 -march=athlon -O -fomit-frame-pointer2017080220170725
1382895refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017080220170725
1382895refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017080220170725
1383030refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017080220170725
1383192refgcc -m32 -march=k8 -O -fomit-frame-pointer2017080220170725
1383921refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017080220170725
1383948refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080220170725
1384803refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017080220170725
1384857refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017080220170725
1385145refgcc -m32 -march=prescott -O -fomit-frame-pointer2017080220170725
1385190refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017080220170725
1385469refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017080220170725
1386783refgcc -m32 -O3 -fomit-frame-pointer2017080220170725
1386819refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017080220170725
1386891refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017080220170725
1387674refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080220170725
1387890refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017080220170725
1388070refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017080220170725
1388241refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017080220170725
1388691refgcc -m32 -march=core2 -O -fomit-frame-pointer2017080220170725
1389033refgcc -m32 -O -fomit-frame-pointer2017080220170725
1390365refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017080220170725
1392021refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017080220170725
1392084refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017080220170725
1392426refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017080220170725
1393722refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017080220170725
1394784refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017080220170725
1395405refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017080220170725
1396044refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017080220170725
1396287refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017080220170725
1397124refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017080220170725
1397133refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017080220170725
1397961refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017080220170725
1400247refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017080220170725
1405359refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017080220170725
1406826refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017080220170725
1418967refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017080220170725
1419804refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017080220170725
1420200refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017080220170725
1424898refgcc -m32 -march=i386 -O -fomit-frame-pointer2017080220170725
1431918refgcc -m32 -march=pentium -O -fomit-frame-pointer2017080220170725
1433043refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080220170725
1435176refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017080220170725
1436004refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017080220170725
1436985refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017080220170725
1437057refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080220170725
1437597refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017080220170725
1438290refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080220170725
1438929refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017080220170725
1439541refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017080220170725
1443393refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080220170725
1445049refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017080220170725
1445103refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017080220170725
1449639refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017080220170725
1451052refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080220170725
1451268refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080220170725
1451700refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080220170725
1452348refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017080220170725
1452555refgcc -m32 -march=i486 -O -fomit-frame-pointer2017080220170725
1454013refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017080220170725
1455300refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017080220170725
1456479refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017080220170725
1457298refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017080220170725
1457334refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017080220170725
1457343refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017080220170725
1458108refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080220170725
1459467refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017080220170725
1464147refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080220170725
1464615refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017080220170725
1464777refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017080220170725
1464921refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017080220170725
1464993refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080220170725
1465398refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080220170725
1465920refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080220170725
1466262refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017080220170725
1467495refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080220170725
1468206refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017080220170725
1468935refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080220170725
1469052refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017080220170725
1469268refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017080220170725
1469313refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080220170725
1470105refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080220170725
1472445refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080220170725
1472895refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080220170725
1473228refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017080220170725
1473426refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017080220170725
1474164refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080220170725
1477062refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080220170725
1478277refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080220170725
1478313refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080220170725
1489167refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080220170725
1505106refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080220170725
1549890refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017080220170725
1561887refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080220170725
1565073refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080220170725
1565721refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080220170725
1566414refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017080220170725
1568403refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080220170725
1582695refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017080220170725
1582956refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017080220170725
1586061refgcc -m32 -march=k6 -O -fomit-frame-pointer2017080220170725
1632609refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017080220170725
1635462refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017080220170725
1637361refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017080220170725
1638126refgcc -m32 -Os -fomit-frame-pointer2017080220170725
1641069refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017080220170725
1641339refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017080220170725
1641600refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080220170725
1643013refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080220170725
1645209refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080220170725
1658601refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017080220170725
1658862refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017080220170725
1660122refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017080220170725
1660167refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017080220170725
1660374refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017080220170725
1660887refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017080220170725
1661103refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017080220170725
1664064refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017080220170725
1664703refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017080220170725
1666530refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017080220170725
1667520refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017080220170725
1668438refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017080220170725
1669194refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017080220170725
1675449refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017080220170725
1676799refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017080220170725
1678905refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017080220170725
1679112refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017080220170725
1681326refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017080220170725
1681614refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017080220170725
1682208refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017080220170725
1682433refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017080220170725
1682892refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017080220170725
1683747refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017080220170725
1685268refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017080220170725
1685520refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017080220170725
1686366refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017080220170725
1686573refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017080220170725
1687401refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017080220170725
1688985refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080220170725
1689156refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080220170725
1690578refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017080220170725
1696590refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080220170725
1735632refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017080220170725
1737432refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017080220170725
1738665refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017080220170725

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