Implementation notes: x86, h3neo, crypto_aead/proest128apev1

Computer: h3neo
Microarchitecture: amd64; K10 45nm (100f63)
Architecture: x86
CPU ID: AuthenticAMD-00100f63-078bfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: proest128apev1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1082583? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016110920161009
1087343? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016110920161009
1121721? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016110920161009
1131537? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016110920161009
1132200? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016110920161009
1132404? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016110920161009
1136460? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016110920161009
1143126? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016110920161009
1143389? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016110920161009
1149930? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016110920161009
1153754? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016110920161009
1153761? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016110920161009
1153823? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016110920161009
1180144? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016110920161009
1180504? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016110920161009
1230351? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016110920161009
1232375? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016110920161009
1232383? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016110920161009
1232721? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016110920161009
1253455? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016110920161009
1253466? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016110920161009
1253495? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016110920161009
1253561? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016110920161009
1254986? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016110920161009
1255071? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016110920161009
1255720? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016110920161009
1265214? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016110920161009
1282004? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016110920161009
1282023? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016110920161009
1282069? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016110920161009
1282319? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016110920161009
1285408? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016110920161009
1285415? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016110920161009
1312368? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016110920161009
1317718? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016110920161009
1322275? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016110920161009
1322291? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016110920161009
1383862? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016110920161009
1393640? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016110920161009
1396202? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016110920161009
1396751? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016110920161009
1421386? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016110920161009
1422012? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016110920161009
1422067? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016110920161009
1422091? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016110920161009
1426889? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016110920161009
1430462? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016110920161009
1436499? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016110920161009
1438280? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016110920161009
1441325? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016110920161009
1471027? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016110920161009
1473734? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016110920161009
1480986? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016110920161009
1484122? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016110920161009
1484462? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016110920161009
1490111? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016110920161009
1497041? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016110920161009
1497241? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016110920161009
1530525? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016110920161009
1530624? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016110920161009
1530627? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016110920161009
1533623? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016110920161009
1536906? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016110920161009
1537037? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016110920161009
1540463? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016110920161009
1547925? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016110920161009
1547964? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016110920161009
1550300? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016110920161009
1552309? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016110920161009
1552459? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016110920161009
1552485? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016110920161009
1553802? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016110920161009
1553935? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016110920161009
1554848? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016110920161009
1555133? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016110920161009
1555174? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016110920161009
1555412? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016110920161009
1555665? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016110920161009
1560799? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016110920161009
1560806? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016110920161009
1560856? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016110920161009
1560870? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016110920161009
1561014? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016110920161009
1565018? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016110920161009
1565105? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016110920161009
1565219? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016110920161009
1565267? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016110920161009
1565388? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016110920161009
1569616? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016110920161009
1569678? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016110920161009
1569746? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016110920161009
1571975? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016110920161009
1573333? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016110920161009
1573633? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016110920161009
1575261? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016110920161009
1575749? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016110920161009
1575778? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016110920161009
1575985? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016110920161009
1581153? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016110920161009
1581269? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016110920161009
1586721? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016110920161009
1587785? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016110920161009
1587868? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016110920161009
1587987? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016110920161009
1588854? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016110920161009
1590233? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016110920161009
1593268? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016110920161009
1594101? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016110920161009
1595267? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016110920161009
1595344? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016110920161009
1596769? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016110920161009
1598448? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016110920161009
1598522? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016110920161009
1598828? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016110920161009
1601655? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016110920161009
1601670? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016110920161009
1607672? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016110920161009
1607676? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016110920161009
1607693? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016110920161009
1613926? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016110920161009
1615583? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016110920161009
1620724? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016110920161009
1621074? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016110920161009
1624137? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016110920161009
1624494? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016110920161009
1626227? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016110920161009
1626368? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016110920161009
1628864? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016110920161009
1631255? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016110920161009
1634623? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016110920161009
1639530? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016110920161009
1639533? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016110920161009
1650922? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016110920161009
1652184? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016110920161009
1655824? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016110920161009
1656284? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016110920161009
1670818? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016110920161009
1670833? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016110920161009
1671101? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016110920161009
1678187? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016110920161009
1679119? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016110920161009
1679129? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016110920161009
1679140? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016110920161009
1679167? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016110920161009
1679689? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016110920161009
1679727? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016110920161009
1682682? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016110920161009
1682778? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016110920161009
1706992? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016110920161009
1707108? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016110920161009
1717642? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016110920161009
1718848? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016110920161009
1725298? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016110920161009
1725551? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016110920161009
1728857? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016110920161009
1732242? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016110920161009
1753671? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016110920161009
1753676? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016110920161009
1753992? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016110920161009
1754002? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016110920161009

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