Implementation notes: x86, gcc16, crypto_encrypt/ntruees787ep1

Computer: gcc16
Architecture: x86
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20171020
Operation: crypto_encrypt
Primitive: ntruees787ep1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1191587? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017110920171020
1191768? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017110920171020
1191912? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017110920171020
1195350? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017110920171020
1196873? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017110920171020
1202574? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017110920171020
1202608? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017110920171020
1204113? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017110920171020
1205130? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017110920171020
1205185? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017110920171020
1205199? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017110920171020
1207547? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017110920171020
1207917? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017110920171020
1208050? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017110920171020
1208062? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017110920171020
1211716? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017110920171020
1212233? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017110920171020
1212685? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017110920171020
1212845? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017110920171020
1233114? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017110920171020
1233657? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017110920171020
1256394? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017110920171020
1256415? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017110920171020
1256772? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017110920171020
1258299? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017110920171020
1258404? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017110920171020
1258605? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017110920171020
1261570? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017110920171020
1265290? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017110920171020
1266555? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017110920171020
1268382? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017110920171020
1273775? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017110920171020
1279191? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017110920171020
1330726? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017110920171020
1330911? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017110920171020
1331039? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017110920171020
1331202? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017110920171020
1366404? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017110920171020
1366598? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017110920171020
1366950? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017110920171020
1367113? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017110920171020
1368030? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017110920171020
1370268? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017110920171020
1372046? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017110920171020
1372406? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017110920171020
1376681? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017110920171020
1396857? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017110920171020
1414453? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017110920171020
1417575? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017110920171020
1426610? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017110920171020
1426687? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017110920171020
1450179? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017110920171020
1450951? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017110920171020
1451364? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017110920171020
1451474? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017110920171020
1451755? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017110920171020
1452262? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017110920171020
1452692? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017110920171020
1453875? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017110920171020
1454728? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017110920171020
1455952? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017110920171020
1456610? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017110920171020
1457756? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017110920171020
1460088? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017110920171020
1460291? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017110920171020
1460375? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017110920171020
1462047? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017110920171020
1465820? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017110920171020
1466507? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017110920171020
1468127? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017110920171020
1468816? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017110920171020
1468999? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017110920171020
1469050? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017110920171020
1469132? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017110920171020
1478928? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017110920171020
1478958? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017110920171020
1486286? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017110920171020
1486553? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017110920171020
1486745? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017110920171020
1486852? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017110920171020
1570509? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017110920171020
1572706? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017110920171020
1573583? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017110920171020
1574527? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017110920171020
1576812? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017110920171020
1577478? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017110920171020
1579604? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017110920171020
1579994? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017110920171020
1579995? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017110920171020
1580398? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017110920171020
1582592? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017110920171020
1582980? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017110920171020
1584922? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017110920171020
1587979? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017110920171020
1588158? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017110920171020
1588453? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017110920171020
1594262? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017110920171020
1594819? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017110920171020
1596939? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017110920171020
1597010? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017110920171020
1599579? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017110920171020
1600506? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017110920171020
1607474? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017110920171020
1607987? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017110920171020
1608876? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017110920171020
1609143? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017110920171020
1609185? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017110920171020
1609814? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017110920171020
1609914? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017110920171020
1611959? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017110920171020
1613498? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017110920171020
1614334? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017110920171020
1616435? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017110920171020
1618691? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017110920171020
1618785? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017110920171020
1621184? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017110920171020
1630333? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017110920171020
1630656? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017110920171020
1631525? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017110920171020
1637248? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017110920171020
1637296? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017110920171020
1637667? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017110920171020
1638091? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017110920171020
1641183? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017110920171020
1641312? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017110920171020
1641322? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017110920171020
1651359? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017110920171020
1651802? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017110920171020
1680816? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017110920171020
1684470? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017110920171020
1685102? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017110920171020
1685188? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017110920171020
1691109? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017110920171020
1691599? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017110920171020
1694110? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017110920171020
1694218? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017110920171020
1694882? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017110920171020
1695102? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017110920171020
1698017? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017110920171020
1712587? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017110920171020
1712848? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017110920171020
1712980? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017110920171020
1713127? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017110920171020
1769028? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017110920171020
1769169? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017110920171020
1777106? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017110920171020
1785796? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017110920171020
1786011? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017110920171020
1786401? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017110920171020
1802318? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017110920171020
1813406? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017110920171020
1819345? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017110920171020
1835242? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017110920171020
1864147? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017110920171020
1867097? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017110920171020
1995027? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017110920171020
1995285? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017110920171020
2011922? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017110920171020
2012485? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017110920171020
2028336? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017110920171020