Implementation notes: x86, h3neo, crypto_aead/aezv1

Computer: h3neo
Microarchitecture: amd64; K10 45nm (100f63)
Architecture: x86
CPU ID: AuthenticAMD-00100f63-078bfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: aezv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1356467? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016102620161009
1358769? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016102620161009
1364733? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016102620161009
1365980? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016102620161009
1366513? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016102620161009
1367073? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016102620161009
1371954? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016102620161009
1372199? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016102620161009
1373425? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016102620161009
1376641? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016102620161009
1380284? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016102620161009
1381490? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016102620161009
1396808? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016102620161009
1401136? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016102620161009
1407051? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016102620161009
1408191? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016102620161009
1409114? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016102620161009
1414235? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016102620161009
1419134? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016102620161009
1420070? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016102620161009
1424468? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016102620161009
1426648? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016102620161009
1427181? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016102620161009
1427259? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016102620161009
1438376? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016102620161009
1440932? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016102620161009
1442124? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016102620161009
1447486? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016102620161009
1450032? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016102620161009
1450974? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016102620161009
1456504? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016102620161009
1459750? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016102620161009
1461414? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016102620161009
1467547? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016102620161009
1475762? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016102620161009
1476043? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016102620161009
1492714? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016102620161009
1492782? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016102620161009
1494143? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016102620161009
1494319? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016102620161009
1496178? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016102620161009
1509225? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016102620161009
1512125? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016102620161009
1515516? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016102620161009
1520127? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016102620161009
1527569? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016102620161009
1529827? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016102620161009
1532643? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016102620161009
1535145? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016102620161009
1536684? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016102620161009
1539236? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016102620161009
1543902? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016102620161009
1546949? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016102620161009
1548181? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016102620161009
1548456? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016102620161009
1549296? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016102620161009
1550956? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016102620161009
1553207? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016102620161009
1555376? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016102620161009
1573777? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016102620161009
1574735? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016102620161009
1575406? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016102620161009
1576747? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016102620161009
1578146? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016102620161009
1579072? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016102620161009
1579322? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016102620161009
1580916? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016102620161009
1581510? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016102620161009
1582350? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016102620161009
1582621? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016102620161009
1587550? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016102620161009
1600480? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016102620161009
1605749? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016102620161009
1698226? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016102620161009
1699650? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016102620161009
1700340? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016102620161009
1702125? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016102620161009
1702699? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016102620161009
1702957? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016102620161009
1703769? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016102620161009
1705503? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016102620161009
1715990? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016102620161009
1745504? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016102620161009
1746905? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016102620161009
1747490? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016102620161009
1748036? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016102620161009
1748891? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016102620161009
1752198? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016102620161009
1754628? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016102620161009
1757904? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016102620161009
1759303? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016102620161009
1759959? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016102620161009
1763774? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016102620161009
1765902? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016102620161009
1766141? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016102620161009
1766576? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016102620161009
1767048? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016102620161009
1768267? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016102620161009
1768801? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016102620161009
1770232? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016102620161009
1770652? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016102620161009
1772464? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016102620161009
1774322? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016102620161009
1775748? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016102620161009
1776599? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016102620161009
1781964? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016102620161009
1784096? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016102620161009
1790722? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016102620161009
1796546? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016102620161009
1798501? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016102620161009
1800662? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016102620161009
1811289? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016102620161009
1812447? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016102620161009
1820333? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016102620161009
1820373? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016102620161009
1821370? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016102620161009
1833141? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016102620161009
1834862? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016102620161009
1835764? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016102620161009
1840750? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016102620161009
1841583? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016102620161009
1841785? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016102620161009
1843212? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016102620161009
1844577? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016102620161009
1844944? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016102620161009
1845133? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016102620161009
1845299? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016102620161009
1851242? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016102620161009
1852781? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016102620161009
1856038? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016102620161009
1859729? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016102620161009
1862957? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016102620161009
1863263? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016102620161009
1869073? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016102620161009
1871301? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016102620161009
1879398? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016102620161009
1895388? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016102620161009
1916126? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016102620161009
1917880? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016102620161009
1924071? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016102620161009
1930383? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016102620161009
1954186? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016102620161009
1954515? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016102620161009
1996594? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016102620161009
2003331? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016102620161009
2010301? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016102620161009
2012044? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016102620161009
2015571? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016102620161009
2018699? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016102620161009
2019297? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016102620161009
2020776? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016102620161009
2036772? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016102620161009
2039390? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016102620161009
2044966? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016102620161009
2046198? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016102620161009
2080073? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016102620161009
2080215? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016102620161009
2080398? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016102620161009
2107524? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016102620161009
2110208? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016102620161009

Test failure

Implementation: ref
Security model: unknown
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