Implementation notes: x86, latour, crypto_aead/proest128copav1

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: proest128copav1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1225917refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
1236096refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
1243440refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
1243620refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
1243917refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
1255986refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
1262817refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
1277793refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
1279593refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
1284570refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
1287108refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
1289952refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
1305198refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
1308312refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
1313010refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
1313838refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072520170718
1314567refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072520170718
1323909refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
1331397refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
1331613refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
1334637refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072520170718
1335123refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072520170718
1336644refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
1338984refgcc -m32 -O2 -fomit-frame-pointer2017072520170718
1341513refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
1349757refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
1352214refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072520170718
1354914refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072520170718
1355409refgcc -m32 -O -fomit-frame-pointer2017072520170718
1355697refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072520170718
1358397refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072520170718
1358649refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
1359252refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
1359909refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072520170718
1363806refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
1364490refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072520170718
1365174refgcc -m32 -O3 -fomit-frame-pointer2017072520170718
1367595refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
1368414refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
1368954refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
1370790refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
1372977refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
1373283refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
1374273refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
1374705refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
1377009refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072520170718
1382733refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
1382805refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072520170718
1383147refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072520170718
1383804refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
1384335refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072520170718
1385055refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072520170718
1385622refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
1388997refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072520170718
1391328refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072520170718
1391436refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
1392957refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
1400121refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
1401615refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072520170718
1402137refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
1413279refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
1413945refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
1416078refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072520170718
1419318refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
1439478refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
1444437refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
1465587refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
1471122refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
1471338refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
1478610refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
1482354refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
1487394refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
1493091refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
1507635refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
1509084refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
1510677refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
1511361refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
1512081refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
1513017refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
1517472refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
1517940refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
1522449refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
1533798refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
1538217refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
1538766refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
1538802refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
1540566refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
1540656refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
1544427refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
1544679refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
1546290refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
1547370refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
1550016refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
1550808refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
1553184refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
1555893refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
1557684refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
1558017refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
1566234refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
1568421refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
1568466refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
1569960refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072520170718
1570050refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
1570086refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
1570527refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
1571913refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
1572363refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072520170718
1572588refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072520170718
1572651refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072520170718
1572813refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072520170718
1573389refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072520170718
1573776refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
1573776refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
1574991refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
1576143refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
1576800refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
1577169refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072520170718
1577502refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
1580508refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
1581723refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
1582929refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
1584729refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072520170718
1588869refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
1588995refgcc -m32 -Os -fomit-frame-pointer2017072520170718
1589886refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
1590840refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
1593603refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
1595133refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
1597437refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
1597500refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
1598418refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
1599822refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
1614537refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
1624428refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
1626381refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
1628235refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
1641924refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
1642455refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
1667754refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
1671714refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
1684152refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
1693260refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
1694349refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
1695339refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
1703943refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
1753956refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
1759698refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
1764747refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
1766610refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
1773072refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
1777995refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
1811412refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
1811835refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
1818855refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
1819296refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
1832796refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
1859049refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
1866231refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
1890612refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
1898433refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
1904931refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
2055132refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
2098773refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
2141793refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
2146500refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
2190339refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
2379384refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718

Test failure

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