Implementation notes: x86, h4e450, crypto_aead/aescopav1

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aescopav1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1357878refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091620170725
1411904refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091620170725
1417276refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091620170725
1417314refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091620170725
1428648refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091620170725
1438666refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091620170725
1445943refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091620170725
1454726refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091620170725
1459627refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091620170725
1462102refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091620170725
1462877refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091620170725
1467028refgcc -m32 -O3 -fomit-frame-pointer2017091620170725
1467323refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091620170725
1469403refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091620170725
1471003refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091620170725
1474452refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091620170725
1476813refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091620170725
1480983refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091620170725
1484209refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091620170725
1488536refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091620170725
1493628refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091620170725
1500705refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091620170725
1512153refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091620170725
1512257refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091620170725
1518608refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091620170725
1519026refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091620170725
1529148refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091620170725
1529268refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091620170725
1530650refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091620170725
1544377refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091620170725
1547593refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091620170725
1549802refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091620170725
1552822refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091620170725
1559757refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091620170725
1571699refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091620170725
1573167refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091620170725
1575874refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091620170725
1579779refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091620170725
1580809refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091620170725
1581935refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091620170725
1583788refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091620170725
1586909refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091620170725
1589820refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091620170725
1590257refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091620170725
1596314refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091620170725
1596955refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091620170725
1602417refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091620170725
1604260refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091620170725
1611951refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091620170725
1619327refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091620170725
1620406refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091620170725
1625061refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091620170725
1627530refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091620170725
1634409refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091620170725
1654264refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091620170725
1656368refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091620170725
1658947refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091620170725
1726221refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091620170725
1727295refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091620170725
1727504refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091620170725
1729498refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091620170725
1730216refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091620170725
1732847refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091620170725
1733408refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091620170725
1738215refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017091620170725
1744319refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091620170725
1744927refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091620170725
1750394refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091620170725
1753586refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091620170725
1754517refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091620170725
1759291refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091620170725
1759547refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091620170725
1761614refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091620170725
1761670refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091620170725
1762778refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091620170725
1764050refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091620170725
1768781refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091620170725
1771631refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091620170725
1772277refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091620170725
1773498refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091620170725
1783944refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091620170725
1786931refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091620170725
1793909refgcc -m32 -march=athlon -O -fomit-frame-pointer2017091620170725
1798250refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091620170725
1812458refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091620170725
1816561refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091620170725
1820979refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091620170725
1825715refgcc -m32 -march=i386 -O -fomit-frame-pointer2017091620170725
1829876refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091620170725
1842249refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091620170725
1843779refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091620170725
1844653refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091620170725
1846230refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091620170725
1847845refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091620170725
1856409refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091620170725
1857478refgcc -m32 -O2 -fomit-frame-pointer2017091620170725
1859216refgcc -m32 -O -fomit-frame-pointer2017091620170725
1861259refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091620170725
1864470refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091620170725
1866893refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091620170725
1867757refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091620170725
1868707refgcc -m32 -march=k8 -O -fomit-frame-pointer2017091620170725
1870859refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091620170725
1873048refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091620170725
1876174refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091620170725
1878554refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091620170725
1879343refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091620170725
1881684refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091620170725
1882753refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091620170725
1883812refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091620170725
1884358refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091620170725
1887099refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091620170725
1889350refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091620170725
1889840refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091620170725
1890913refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017091620170725
1891735refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017091620170725
1892220refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091620170725
1893312refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091620170725
1899198refgcc -m32 -Os -fomit-frame-pointer2017091620170725
1901572refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017091620170725
1901634refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017091620170725
1903686refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091620170725
1904232refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017091620170725
1909904refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017091620170725
1910830refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091620170725
1915295refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017091620170725
1919380refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091620170725
1919879refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017091620170725
1931269refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091620170725
1934661refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017091620170725
1948445refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017091620170725
1949414refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017091620170725
1949965refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091620170725
1955494refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091620170725
1956706refgcc -m32 -march=core2 -O -fomit-frame-pointer2017091620170725
1958981refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091620170725
1963403refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091620170725
1972770refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091620170725
1976423refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017091620170725
1976522refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091620170725
1976737refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091620170725
1978090refgcc -m32 -march=nocona -O -fomit-frame-pointer2017091620170725
1980536refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091620170725
1980750refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017091620170725
1984768refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091620170725
1986450refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091620170725
1992421refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017091620170725
1993846refgcc -m32 -march=prescott -O -fomit-frame-pointer2017091620170725
2002001refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091620170725
2002462refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091620170725
2003621refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017091620170725
2004975refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091620170725
2008694refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091620170725
2024032refgcc -m32 -march=i486 -O -fomit-frame-pointer2017091620170725
2045255refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091620170725
2065409refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091620170725
2067143refgcc -m32 -march=pentium -O -fomit-frame-pointer2017091620170725
2082899refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091620170725
2093538refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091620170725
2095149refgcc -m32 -march=k6 -O -fomit-frame-pointer2017091620170725
2095320refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091620170725

Test failure

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