Implementation notes: x86, h9trinity, crypto_aead/aescopav2

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aescopav2
TimeImplementationCompilerBenchmark dateSUPERCOP version
1089102refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112520171020
1097650refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112520171020
1098550refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112520171020
1131881refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112520171020
1134509refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112520171020
1136517refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112520171020
1138317refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112520171020
1139530refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112520171020
1142729refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112520171020
1145800refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112520171020
1159779refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112520171020
1164815refgcc -m32 -O3 -fomit-frame-pointer2017112520171020
1181454refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112520171020
1181670refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112520171020
1185507refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112520171020
1189107refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112520171020
1215018refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112520171020
1217479refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112520171020
1219056refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112520171020
1220409refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112520171020
1223502refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112520171020
1229463refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112520171020
1230673refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112520171020
1232858refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112520171020
1232942refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112520171020
1239768refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112520171020
1248401refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112520171020
1250277refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112520171020
1256106refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112520171020
1256153refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112520171020
1259138refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112520171020
1259979refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112520171020
1260038refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112520171020
1262701refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112520171020
1265709refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112520171020
1266595refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112520171020
1266596refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112520171020
1269424refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112520171020
1277540refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112520171020
1278379refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112520171020
1288500refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112520171020
1294248refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112520171020
1296799refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112520171020
1297826refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112520171020
1306744refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112520171020
1345100refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112520171020
1349388refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112520171020
1353767refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112520171020
1355083refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112520171020
1360731refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112520171020
1362033refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112520171020
1362114refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112520171020
1362180refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112520171020
1364097refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112520171020
1365351refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112520171020
1384074refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112520171020
1405217refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112520171020
1416454refgcc -m32 -march=athlon -O -fomit-frame-pointer2017112520171020
1449146refgcc -m32 -O2 -fomit-frame-pointer2017112520171020
1449526refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112520171020
1454994refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112520171020
1455158refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112520171020
1460132refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112520171020
1464004refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112520171020
1472233refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112520171020
1478106refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112520171020
1480545refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112520171020
1482429refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112520171020
1483470refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112520171020
1493962refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112520171020
1496319refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112520171020
1496531refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112520171020
1497031refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112520171020
1497611refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112520171020
1507100refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112520171020
1507629refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112520171020
1509374refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112520171020
1518522refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112520171020
1518837refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112520171020
1520714refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112520171020
1526332refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112520171020
1526392refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112520171020
1526950refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112520171020
1530435refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112520171020
1531742refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112520171020
1533195refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112520171020
1534677refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112520171020
1536459refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112520171020
1536616refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112520171020
1537900refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112520171020
1538113refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112520171020
1538744refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112520171020
1540993refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112520171020
1541207refgcc -m32 -march=prescott -O -fomit-frame-pointer2017112520171020
1545916refgcc -m32 -march=nocona -O -fomit-frame-pointer2017112520171020
1551486refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112520171020
1555261refgcc -m32 -O -fomit-frame-pointer2017112520171020
1579809refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112520171020
1582945refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112520171020
1590594refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112520171020
1591519refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112520171020
1594407refgcc -m32 -march=core2 -O -fomit-frame-pointer2017112520171020
1597475refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112520171020
1605181refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112520171020
1644254refgcc -m32 -march=k8 -O -fomit-frame-pointer2017112520171020
1666738refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112520171020
1683666refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112520171020
1685968refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112520171020
1686028refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112520171020
1690746refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112520171020
1692475refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112520171020
1704203refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112520171020
1709555refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112520171020
1710270refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112520171020
1729090refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112520171020
1737046refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112520171020
1758009refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112520171020
1759990refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112520171020
1760066refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112520171020
1763446refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112520171020
1768021refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112520171020
1768183refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112520171020
1782486refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112520171020
1785661refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112520171020
1789272refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112520171020
1815409refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112520171020
1816635refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112520171020
1819841refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112520171020
1823427refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112520171020
1836449refgcc -m32 -Os -fomit-frame-pointer2017112520171020
1839707refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112520171020
1866892refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112520171020
1867942refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112520171020
1869697refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112520171020
1873886refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112520171020
1876215refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112520171020
1878047refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112520171020
1880938refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112520171020
1884648refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112520171020
1884756refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112520171020
1913643refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112520171020
1939996refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112520171020
1940041refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112520171020
1949270refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112520171020
1954508refgcc -m32 -march=i486 -O -fomit-frame-pointer2017112520171020
1956431refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112520171020
1970152refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112520171020
1974627refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112520171020
1989820refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112520171020
1990373refgcc -m32 -march=pentium -O -fomit-frame-pointer2017112520171020
1990801refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112520171020
1991328refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112520171020
1993331refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112520171020
1993388refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112520171020
1996389refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112520171020
1997328refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112520171020
1997736refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112520171020
2001910refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112520171020
2006220refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112520171020
2008532refgcc -m32 -march=k6 -O -fomit-frame-pointer2017112520171020
2008920refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112520171020
2012554refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112520171020
2015065refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112520171020
2020866refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112520171020
2022660refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112520171020
2027379refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112520171020
2032724refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112520171020
2043828refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112520171020
2048109refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112520171020
2067393refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112520171020
2116747refgcc -m32 -march=i386 -O -fomit-frame-pointer2017112520171020
2131461refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112520171020

Test failure

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