Implementation notes: x86, h9trinity, crypto_aead/aescopav1

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aescopav1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1095078refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112520171020
1111785refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112520171020
1111816refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112520171020
1144032refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112520171020
1144793refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112520171020
1146448refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112520171020
1147830refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112520171020
1148669refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112520171020
1151300refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112520171020
1152596refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112520171020
1169976refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112520171020
1178736refgcc -m32 -O3 -fomit-frame-pointer2017112520171020
1195439refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112520171020
1199217refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112520171020
1201110refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112520171020
1212454refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112520171020
1220290refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112520171020
1223388refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112520171020
1233184refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112520171020
1233365refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112520171020
1233399refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112520171020
1235014refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112520171020
1236830refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112520171020
1248936refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112520171020
1249835refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112520171020
1250705refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112520171020
1251098refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112520171020
1260856refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112520171020
1264878refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112520171020
1265566refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112520171020
1267152refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112520171020
1267846refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112520171020
1268149refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112520171020
1268437refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112520171020
1269783refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112520171020
1276965refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112520171020
1281303refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112520171020
1281783refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112520171020
1283004refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112520171020
1284676refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112520171020
1286888refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112520171020
1290406refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112520171020
1305476refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112520171020
1306488refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112520171020
1307892refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112520171020
1348235refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112520171020
1363115refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112520171020
1370024refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112520171020
1370230refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112520171020
1371678refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112520171020
1372892refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112520171020
1373398refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112520171020
1378064refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112520171020
1392500refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112520171020
1394935refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112520171020
1395076refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112520171020
1462530refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112520171020
1465585refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112520171020
1466270refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112520171020
1470615refgcc -m32 -march=athlon -O -fomit-frame-pointer2017112520171020
1471560refgcc -m32 -O2 -fomit-frame-pointer2017112520171020
1472487refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112520171020
1482245refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112520171020
1489682refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112520171020
1490394refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112520171020
1491004refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112520171020
1491359refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112520171020
1493557refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112520171020
1498084refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112520171020
1503750refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112520171020
1522872refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112520171020
1524142refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112520171020
1524649refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112520171020
1525656refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112520171020
1526223refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112520171020
1532212refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112520171020
1532697refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112520171020
1536472refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112520171020
1539455refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112520171020
1543452refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112520171020
1544749refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112520171020
1547386refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112520171020
1548826refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112520171020
1550495refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112520171020
1551473refgcc -m32 -O -fomit-frame-pointer2017112520171020
1551494refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112520171020
1556930refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112520171020
1556987refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112520171020
1557115refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112520171020
1557204refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112520171020
1557274refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112520171020
1558301refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112520171020
1558627refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112520171020
1559806refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112520171020
1561828refgcc -m32 -march=core2 -O -fomit-frame-pointer2017112520171020
1565813refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112520171020
1567217refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112520171020
1580157refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112520171020
1582301refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112520171020
1582327refgcc -m32 -march=k8 -O -fomit-frame-pointer2017112520171020
1590170refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112520171020
1595514refgcc -m32 -march=prescott -O -fomit-frame-pointer2017112520171020
1596486refgcc -m32 -march=nocona -O -fomit-frame-pointer2017112520171020
1603200refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112520171020
1611760refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112520171020
1621998refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112520171020
1634286refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112520171020
1660494refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112520171020
1690178refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112520171020
1691297refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112520171020
1693525refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112520171020
1706538refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112520171020
1714947refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112520171020
1714978refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112520171020
1718703refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112520171020
1748637refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112520171020
1753209refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112520171020
1759576refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112520171020
1764285refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112520171020
1776230refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112520171020
1781787refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112520171020
1784402refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112520171020
1790422refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112520171020
1806020refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112520171020
1811185refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112520171020
1811903refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112520171020
1829837refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112520171020
1830506refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112520171020
1842547refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112520171020
1845635refgcc -m32 -Os -fomit-frame-pointer2017112520171020
1874658refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112520171020
1874722refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112520171020
1889985refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112520171020
1892827refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112520171020
1895932refgcc -m32 -march=i386 -O -fomit-frame-pointer2017112520171020
1906539refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112520171020
1907737refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112520171020
1911066refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112520171020
1921775refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112520171020
1922246refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112520171020
1941408refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112520171020
1942703refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112520171020
1953669refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112520171020
1960016refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112520171020
1967200refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112520171020
1967467refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112520171020
1986124refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112520171020
1997001refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112520171020
1997526refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112520171020
1997743refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112520171020
2000655refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112520171020
2002361refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112520171020
2003400refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112520171020
2005667refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112520171020
2007747refgcc -m32 -march=i486 -O -fomit-frame-pointer2017112520171020
2009748refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112520171020
2014333refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112520171020
2014780refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112520171020
2016159refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112520171020
2016711refgcc -m32 -march=pentium -O -fomit-frame-pointer2017112520171020
2016967refgcc -m32 -march=k6 -O -fomit-frame-pointer2017112520171020
2018031refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112520171020
2018623refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112520171020
2018695refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112520171020
2019108refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112520171020
2019132refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112520171020
2020178refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112520171020
2022582refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112520171020
2030470refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112520171020
2038772refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112520171020
2052636refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112520171020
2100987refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112520171020

Test failure

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