Implementation notes: x86, h9trinity, crypto_aead/proest128copav1

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: proest128copav1
TimeImplementationCompilerBenchmark dateSUPERCOP version
993783refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017121220171020
1005981refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017121220171020
1016296refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017121220171020
1017863refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017121220171020
1019215refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017121220171020
1022424refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017121220171020
1024071refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017121220171020
1024265refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017121220171020
1025449refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017121220171020
1027072refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017121220171020
1028543refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017121220171020
1029429refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017121220171020
1030075refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121220171020
1036241refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017121220171020
1044698refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017121220171020
1046359refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017121220171020
1048666refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017121220171020
1048827refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121220171020
1052202refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017121220171020
1052207refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017121220171020
1061525refgcc -m32 -O3 -fomit-frame-pointer2017121220171020
1140441refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121220171020
1156991refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121220171020
1162449refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121220171020
1163894refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121220171020
1171075refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121220171020
1171413refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121220171020
1205479refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121220171020
1283055refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121220171020
1286978refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017121220171020
1287555refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017121220171020
1303719refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017121220171020
1306857refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017121220171020
1324557refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017121220171020
1325233refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017121220171020
1332424refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017121220171020
1332638refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017121220171020
1332830refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017121220171020
1332920refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017121220171020
1335767refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017121220171020
1337977refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017121220171020
1348719refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121220171020
1359176refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017121220171020
1371852refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121220171020
1372082refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121220171020
1376685refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017121220171020
1396189refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017121220171020
1401572refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121220171020
1402399refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017121220171020
1415818refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017121220171020
1418103refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017121220171020
1429152refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017121220171020
1431712refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017121220171020
1435132refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017121220171020
1435314refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121220171020
1438424refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017121220171020
1438622refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121220171020
1440096refgcc -m32 -O2 -fomit-frame-pointer2017121220171020
1443292refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017121220171020
1443991refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017121220171020
1444465refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017121220171020
1444943refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017121220171020
1445434refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017121220171020
1445882refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017121220171020
1446488refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017121220171020
1447525refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017121220171020
1455507refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017121220171020
1456184refgcc -m32 -march=k8 -O -fomit-frame-pointer2017121220171020
1456950refgcc -m32 -march=athlon -O -fomit-frame-pointer2017121220171020
1458834refgcc -m32 -march=prescott -O -fomit-frame-pointer2017121220171020
1459944refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017121220171020
1462395refgcc -m32 -march=nocona -O -fomit-frame-pointer2017121220171020
1466736refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017121220171020
1469533refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017121220171020
1470027refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017121220171020
1470047refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017121220171020
1470130refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017121220171020
1470202refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017121220171020
1473735refgcc -m32 -march=core2 -O -fomit-frame-pointer2017121220171020
1479019refgcc -m32 -O -fomit-frame-pointer2017121220171020
1479209refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017121220171020
1479393refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121220171020
1504167refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121220171020
1508674refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017121220171020
1511528refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017121220171020
1545173refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121220171020
1545424refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121220171020
1545764refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121220171020
1545858refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017121220171020
1546335refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017121220171020
1546955refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121220171020
1547457refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017121220171020
1575506refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017121220171020
1576015refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017121220171020
1577167refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017121220171020
1583465refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017121220171020
1600802refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017121220171020
1601143refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017121220171020
1613656refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017121220171020
1614401refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121220171020
1615392refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017121220171020
1633607refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121220171020
1634374refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121220171020
1637322refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017121220171020
1649004refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017121220171020
1665498refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121220171020
1679857refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017121220171020
1680949refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017121220171020
1682310refgcc -m32 -march=k6 -O -fomit-frame-pointer2017121220171020
1683465refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017121220171020
1707252refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017121220171020
1711381refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017121220171020
1711398refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017121220171020
1712993refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017121220171020
1714363refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017121220171020
1715261refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017121220171020
1717520refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017121220171020
1717744refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017121220171020
1718349refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017121220171020
1718910refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017121220171020
1719469refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017121220171020
1719597refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017121220171020
1720226refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017121220171020
1721506refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017121220171020
1723947refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017121220171020
1724505refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121220171020
1724912refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121220171020
1725234refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017121220171020
1725410refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017121220171020
1725750refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017121220171020
1727146refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017121220171020
1727679refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017121220171020
1727850refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121220171020
1728133refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017121220171020
1729554refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121220171020
1730087refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017121220171020
1730831refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017121220171020
1732262refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121220171020
1732425refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017121220171020
1732990refgcc -m32 -march=i386 -O -fomit-frame-pointer2017121220171020
1733680refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121220171020
1734347refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017121220171020
1735106refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121220171020
1735336refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017121220171020
1736009refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017121220171020
1745801refgcc -m32 -march=pentium -O -fomit-frame-pointer2017121220171020
1747752refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017121220171020
1748466refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121220171020
1752686refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017121220171020
1754343refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017121220171020
1755602refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017121220171020
1761188refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017121220171020
1764948refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017121220171020
1766069refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017121220171020
1767746refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017121220171020
1772311refgcc -m32 -Os -fomit-frame-pointer2017121220171020
1778902refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121220171020
1778954refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017121220171020
1779858refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017121220171020
1782006refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017121220171020
1783953refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017121220171020
1810433refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121220171020
1813435refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017121220171020
1823490refgcc -m32 -march=i486 -O -fomit-frame-pointer2017121220171020
1860592refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017121220171020
1869217refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121220171020
1879722refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017121220171020
1880150refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017121220171020
1881026refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017121220171020
1881048refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017121220171020
1883332refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017121220171020
1884890refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121220171020

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