Implementation notes: x86, h3neo, crypto_aead/aescopav2

Computer: h3neo
Microarchitecture: amd64; K10 45nm (100f63)
Architecture: x86
CPU ID: AuthenticAMD-00100f63-078bfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: aescopav2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1128436? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016102620161009
1144117? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016102620161009
1144522? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016102620161009
1146195? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016102620161009
1151597? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016102620161009
1155228? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016102620161009
1156680? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016102620161009
1158015? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016102620161009
1162980? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016102620161009
1183910? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016102620161009
1184215? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016102620161009
1205813? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016102620161009
1207039? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016102620161009
1237152? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016102620161009
1241134? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016102620161009
1241394? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016102620161009
1242507? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016102620161009
1249502? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016102620161009
1250917? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016102620161009
1251591? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016102620161009
1279726? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016102620161009
1282550? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016102620161009
1282574? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016102620161009
1283011? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016102620161009
1284770? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016102620161009
1285928? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016102620161009
1294841? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016102620161009
1300070? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016102620161009
1303725? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016102620161009
1315436? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016102620161009
1318248? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016102620161009
1325735? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016102620161009
1328536? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016102620161009
1340681? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016102620161009
1342126? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016102620161009
1351232? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016102620161009
1354302? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016102620161009
1358479? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016102620161009
1379971? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016102620161009
1407115? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016102620161009
1407471? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016102620161009
1413455? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016102620161009
1425478? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016102620161009
1426973? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016102620161009
1431728? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016102620161009
1435395? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016102620161009
1436510? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016102620161009
1436822? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016102620161009
1447045? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016102620161009
1457279? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016102620161009
1457341? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016102620161009
1478811? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016102620161009
1487491? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016102620161009
1497028? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016102620161009
1501595? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016102620161009
1501846? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016102620161009
1521847? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016102620161009
1523463? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016102620161009
1572194? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016102620161009
1580021? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016102620161009
1581918? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016102620161009
1595327? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016102620161009
1619118? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016102620161009
1632804? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016102620161009
1633124? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016102620161009
1635032? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016102620161009
1669973? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016102620161009
1716988? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016102620161009
1718967? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016102620161009
1719248? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016102620161009
1742971? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016102620161009
1743325? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016102620161009
1746117? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016102620161009
1753235? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016102620161009
1754055? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016102620161009
1755704? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016102620161009
1756819? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016102620161009
1757903? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016102620161009
1763925? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016102620161009
1772272? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016102620161009
1774757? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016102620161009
1785929? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016102620161009
1788503? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016102620161009
1789446? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016102620161009
1790461? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016102620161009
1794401? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016102620161009
1798919? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016102620161009
1799855? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016102620161009
1811612? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016102620161009
1812462? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016102620161009
1813439? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016102620161009
1815763? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016102620161009
1822085? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016102620161009
1829346? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016102620161009
1829520? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016102620161009
1829561? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016102620161009
1829624? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016102620161009
1830290? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016102620161009
1831429? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016102620161009
1835552? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016102620161009
1837942? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016102620161009
1838106? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016102620161009
1838465? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016102620161009
1838610? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016102620161009
1839366? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016102620161009
1842224? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016102620161009
1844438? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016102620161009
1848495? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016102620161009
1850744? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016102620161009
1853900? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016102620161009
1859877? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016102620161009
1861173? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016102620161009
1862630? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016102620161009
1863945? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016102620161009
1864327? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016102620161009
1865423? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016102620161009
1865522? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016102620161009
1868621? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016102620161009
1869561? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016102620161009
1871399? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016102620161009
1871552? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016102620161009
1873965? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016102620161009
1874558? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016102620161009
1874867? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016102620161009
1875071? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016102620161009
1877551? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016102620161009
1879729? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016102620161009
1880239? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016102620161009
1880970? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016102620161009
1883426? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016102620161009
1883981? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016102620161009
1884512? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016102620161009
1889149? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016102620161009
1897734? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016102620161009
1900738? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016102620161009
1907550? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016102620161009
1913796? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016102620161009
1922247? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016102620161009
1922623? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016102620161009
1924331? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016102620161009
1937247? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016102620161009
1942000? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016102620161009
1946218? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016102620161009
1948100? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016102620161009
1949675? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016102620161009
1949735? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016102620161009
1949954? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016102620161009
1950881? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016102620161009
1952082? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016102620161009
1981848? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016102620161009
1984354? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016102620161009
1993708? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016102620161009
1994024? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016102620161009
1994760? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016102620161009
1997927? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016102620161009
2004003? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016102620161009
2004137? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016102620161009
2012460? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016102620161009
2027986? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016102620161009
2055424? ? ?? ? ?refgcc_-m32_-march=i486_-O_-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