Implementation notes: x86, h4e450, crypto_aead/aescopav2

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aescopav2
TimeImplementationCompilerBenchmark dateSUPERCOP version
1344611refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091620170725
1394415refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091620170725
1396277refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091620170725
1396628refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091620170725
1410551refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091620170725
1422511refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091620170725
1429617refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091620170725
1446774refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091620170725
1448859refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091620170725
1449116refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091620170725
1450261refgcc -m32 -O3 -fomit-frame-pointer2017091620170725
1452075refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091620170725
1452137refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091620170725
1452298refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091620170725
1455423refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091620170725
1456460refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091620170725
1458031refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091620170725
1458663refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091620170725
1464415refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091620170725
1475721refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091620170725
1485747refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091620170725
1495486refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091620170725
1495936refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091620170725
1497129refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091620170725
1503052refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091620170725
1503816refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091620170725
1514670refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091620170725
1515577refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091620170725
1525206refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091620170725
1531267refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091620170725
1534440refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091620170725
1542154refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091620170725
1545973refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091620170725
1549070refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091620170725
1551293refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091620170725
1554913refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091620170725
1555122refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091620170725
1562100refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091620170725
1569818refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091620170725
1572402refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091620170725
1572516refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091620170725
1575190refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091620170725
1576496refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091620170725
1576749refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091620170725
1578292refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091620170725
1583284refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091620170725
1584832refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091620170725
1591307refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091620170725
1606156refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091620170725
1606569refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091620170725
1606583refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091620170725
1607039refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091620170725
1612996refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091620170725
1613105refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091620170725
1619061refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091620170725
1637819refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091620170725
1641885refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091620170725
1663089refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091620170725
1684507refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091620170725
1693950refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091620170725
1694929refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091620170725
1703393refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091620170725
1708571refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091620170725
1710333refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091620170725
1715063refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091620170725
1719904refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091620170725
1720540refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091620170725
1721908refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091620170725
1722449refgcc -m32 -march=i386 -O -fomit-frame-pointer2017091620170725
1731451refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091620170725
1736244refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091620170725
1737602refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091620170725
1737773refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091620170725
1739060refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091620170725
1743169refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091620170725
1743868refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091620170725
1744808refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091620170725
1751833refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017091620170725
1752123refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091620170725
1756925refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091620170725
1757685refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091620170725
1774243refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091620170725
1781967refgcc -m32 -march=athlon -O -fomit-frame-pointer2017091620170725
1789424refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017091620170725
1793182refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091620170725
1796503refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091620170725
1799941refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091620170725
1801185refgcc -m32 -O2 -fomit-frame-pointer2017091620170725
1809978refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091620170725
1811607refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091620170725
1813246refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091620170725
1827092refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091620170725
1832550refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017091620170725
1833125refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091620170725
1833154refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017091620170725
1833500refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091620170725
1833813refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091620170725
1834403refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091620170725
1835362refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017091620170725
1836958refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017091620170725
1838601refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091620170725
1839599refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091620170725
1844358refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091620170725
1846363refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017091620170725
1846501refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091620170725
1847408refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091620170725
1847579refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091620170725
1848600refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091620170725
1850125refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017091620170725
1851246refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091620170725
1853844refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091620170725
1854704refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091620170725
1856158refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091620170725
1858266refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091620170725
1859216refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091620170725
1859730refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091620170725
1860523refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091620170725
1862774refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091620170725
1863302refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091620170725
1865458refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091620170725
1866370refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091620170725
1866460refgcc -m32 -O -fomit-frame-pointer2017091620170725
1874578refgcc -m32 -Os -fomit-frame-pointer2017091620170725
1876298refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091620170725
1876635refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091620170725
1878630refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091620170725
1883480refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091620170725
1883613refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091620170725
1884101refgcc -m32 -march=prescott -O -fomit-frame-pointer2017091620170725
1886443refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091620170725
1889964refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017091620170725
1890106refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017091620170725
1890120refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091620170725
1891887refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017091620170725
1893260refgcc -m32 -march=nocona -O -fomit-frame-pointer2017091620170725
1898309refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017091620170725
1900936refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017091620170725
1925232refgcc -m32 -march=core2 -O -fomit-frame-pointer2017091620170725
1925684refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091620170725
1928899refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017091620170725
1928952refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017091620170725
1929341refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091620170725
1932257refgcc -m32 -march=pentium -O -fomit-frame-pointer2017091620170725
1934243refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091620170725
1939187refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091620170725
1952212refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091620170725
1952915refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091620170725
1956387refgcc -m32 -march=k8 -O -fomit-frame-pointer2017091620170725
1958226refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091620170725
1959674refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091620170725
1959703refgcc -m32 -march=i486 -O -fomit-frame-pointer2017091620170725
1965726refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091620170725
1976812refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091620170725
1977302refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091620170725
1981296refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091620170725
1982545refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091620170725
1985737refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017091620170725
1993522refgcc -m32 -march=k6 -O -fomit-frame-pointer2017091620170725
1995627refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091620170725
1996805refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091620170725
2008328refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091620170725

Test failure

Implementation: crypto_aead/aescopav2/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
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
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref