Implementation notes: x86, mace, crypto_aead/aezv1

Computer: mace
Architecture: x86
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: aezv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1470333? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016102720161009
1472676? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016102720161009
1479181? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016102720161009
1486339? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016102720161009
1490140? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016102720161009
1498348? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016102720161009
1498645? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016102720161009
1498969? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016102720161009
1500131? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016102720161009
1501359? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016102720161009
1502644? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016102720161009
1520311? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016102720161009
1520560? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016102720161009
1522814? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016102720161009
1530872? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016102720161009
1532114? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016102720161009
1532322? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016102720161009
1533023? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016102720161009
1535252? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016102720161009
1539409? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016102720161009
1540134? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016102720161009
1543033? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016102720161009
1545784? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016102720161009
1551328? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016102720161009
1552697? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016102720161009
1565649? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016102720161009
1582008? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016102720161009
1589199? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016102720161009
1589247? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016102720161009
1592458? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016102720161009
1597760? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016102720161009
1600354? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016102720161009
1600896? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016102720161009
1602180? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016102720161009
1605982? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016102720161009
1612291? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016102720161009
1619215? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016102720161009
1622019? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016102720161009
1622053? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016102720161009
1622448? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016102720161009
1624281? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016102720161009
1627906? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016102720161009
1630089? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016102720161009
1630743? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016102720161009
1661993? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016102720161009
1666475? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016102720161009
1668547? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016102720161009
1671474? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016102720161009
1678985? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016102720161009
1680779? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016102720161009
1681071? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016102720161009
1692040? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016102720161009
1711867? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016102720161009
1721294? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016102720161009
1724601? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016102720161009
1735930? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016102720161009
1748533? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016102720161009
1764448? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016102720161009
1773565? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016102720161009
1773775? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016102720161009
1774368? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016102720161009
1775163? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016102720161009
1780486? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016102720161009
1781531? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016102720161009
1782500? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016102720161009
1788061? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016102720161009
1790037? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016102720161009
1793523? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016102720161009
1797889? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016102720161009
1803266? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016102720161009
1804517? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016102720161009
1805525? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016102720161009
1806379? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016102720161009
1807068? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016102720161009
1807156? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016102720161009
1807267? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016102720161009
1828298? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016102720161009
1836526? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016102720161009
1838973? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016102720161009
1844130? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016102720161009
1846428? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016102720161009
1870037? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016102720161009
1885040? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016102720161009
1891696? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016102720161009
1892631? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016102720161009
1904861? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016102720161009
1905166? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016102720161009
1923614? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016102720161009
1924776? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016102720161009
1926793? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016102720161009
1949357? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016102720161009
1950583? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016102720161009
1966999? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016102720161009
1967376? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016102720161009
1969453? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016102720161009
1970137? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016102720161009
1972016? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016102720161009
1976972? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016102720161009
1987889? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016102720161009
1999002? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016102720161009
2000394? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016102720161009
2004728? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016102720161009
2013373? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016102720161009
2013619? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016102720161009
2016104? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016102720161009
2021459? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016102720161009
2024332? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016102720161009
2024353? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016102720161009
2024786? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016102720161009
2025606? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016102720161009
2026006? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016102720161009
2038853? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016102720161009
2039547? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016102720161009
2043229? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016102720161009
2045524? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016102720161009
2049665? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016102720161009
2050183? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016102720161009
2051074? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016102720161009
2052721? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016102720161009
2056826? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016102720161009
2056844? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016102720161009
2059030? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016102720161009
2059318? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016102720161009
2060843? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016102720161009
2062933? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016102720161009
2063510? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016102720161009
2063635? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016102720161009
2071591? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016102720161009
2074445? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016102720161009
2079058? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016102720161009
2080152? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016102720161009
2080176? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016102720161009
2081082? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016102720161009
2081663? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016102720161009
2082225? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016102720161009
2082787? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016102720161009
2083074? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016102720161009
2083766? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016102720161009
2085862? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016102720161009
2089835? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016102720161009
2095697? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016102720161009
2097740? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016102720161009
2104707? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016102720161009
2107189? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016102720161009
2107651? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016102720161009
2113082? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016102720161009
2116003? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016102720161009
2127568? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016102720161009
2127765? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016102720161009
2129014? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016102720161009
2129739? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016102720161009
2139316? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016102720161009
2142380? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016102720161009
2157045? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016102720161009
2158426? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016102720161009
2192078? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016102720161009
2201361? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016102720161009
2223586? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016102720161009
2225563? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016102720161009
2225681? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016102720161009

Test failure

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

Number of similar (compiler,implementation) pairs: 10, 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=core2 -O3 -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