Implementation notes: amd64, cryptothinkx, crypto_sign/ecdonaldp192

Computer: cryptothinkx
Architecture: amd64
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_sign
Primitive: ecdonaldp192
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1504038? ? ?? ? ?opensslgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017021520170105
1525020? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021520170105
1525224? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017021520170105
1526934? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021520170105
1526973? ? ?? ? ?opensslgcc_-march=barcelona_-O3_-fomit-frame-pointer2017021520170105
1527942? ? ?? ? ?opensslgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017021520170105
1529619? ? ?? ? ?opensslgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017021520170105
1530240? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017021520170105
1531143? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021520170105
1531323? ? ?? ? ?opensslgcc_-m64_-O3_-fomit-frame-pointer2017021520170105
1533930? ? ?? ? ?opensslgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017021520170105
1535319? ? ?? ? ?opensslgcc_-m64_-O_-fomit-frame-pointer2017021520170105
1535553? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021520170105
1535832? ? ?? ? ?opensslgcc_-funroll-loops_-O_-fomit-frame-pointer2017021520170105
1535850? ? ?? ? ?opensslgcc_-march=nocona_-O2_-fomit-frame-pointer2017021520170105
1536489? ? ?? ? ?opensslgcc_-O_-fomit-frame-pointer2017021520170105
1536495? ? ?? ? ?opensslgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017021520170105
1536537? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017021520170105
1536573? ? ?? ? ?opensslgcc_-march=k8_-Os_-fomit-frame-pointer2017021520170105
1537563? ? ?? ? ?opensslgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017021520170105
1537677? ? ?? ? ?opensslgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017021520170105
1537776? ? ?? ? ?opensslclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021520170105
1537986? ? ?? ? ?opensslgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017021520170105
1538271? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017021520170105
1538415? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017021520170105
1538883? ? ?? ? ?opensslgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017021520170105
1540092? ? ?? ? ?opensslclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021520170105
1540173? ? ?? ? ?opensslgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017021520170105
1540734? ? ?? ? ?opensslgcc_-march=k8_-O3_-fomit-frame-pointer2017021520170105
1541037? ? ?? ? ?opensslgcc_-march=k8_-O_-fomit-frame-pointer2017021520170105
1541061? ? ?? ? ?opensslgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017021520170105
1541739? ? ?? ? ?opensslgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017021520170105
1542270? ? ?? ? ?opensslgcc_-funroll-loops_-O2_-fomit-frame-pointer2017021520170105
1542426? ? ?? ? ?opensslgcc_-Os_-fomit-frame-pointer2017021520170105
1542513? ? ?? ? ?opensslgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017021520170105
1542999? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017021520170105
1543131? ? ?? ? ?opensslgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017021520170105
1543254? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017021520170105
1543551? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017021520170105
1543713? ? ?? ? ?opensslgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017021520170105
1543974? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017021520170105
1544133? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017021520170105
1544340? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017021520170105
1544886? ? ?? ? ?opensslgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017021520170105
1545030? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021520170105
1545627? ? ?? ? ?opensslgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017021520170105
1545747? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017021520170105
1545819? ? ?? ? ?opensslgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017021520170105
1546581? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017021520170105
1546698? ? ?? ? ?opensslgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017021520170105
1547058? ? ?? ? ?opensslgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017021520170105
1547160? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017021520170105
1547625? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017021520170105
1548165? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017021520170105
1548258? ? ?? ? ?opensslgcc2017021520170105
1548651? ? ?? ? ?opensslgcc_-march=barcelona_-O2_-fomit-frame-pointer2017021520170105
1548762? ? ?? ? ?opensslcc2017021520170105
1548909? ? ?? ? ?opensslgcc_-march=barcelona_-O_-fomit-frame-pointer2017021520170105
1549173? ? ?? ? ?opensslgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017021520170105
1549599? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017021520170105
1550910? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017021520170105
1553370? ? ?? ? ?opensslgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017021520170105
1554360? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017021520170105
1554543? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017021520170105
1555791? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017021520170105
1562313? ? ?? ? ?opensslgcc_-funroll-loops_-Os_-fomit-frame-pointer2017021520170105
1564338? ? ?? ? ?opensslgcc_-m64_-Os_-fomit-frame-pointer2017021520170105
1565511? ? ?? ? ?opensslclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017021520170105
1565829? ? ?? ? ?opensslgcc_-O2_-fomit-frame-pointer2017021520170105
1567005? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017021520170105
1568700? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021520170105
1572483? ? ?? ? ?opensslgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017021520170105
1573167? ? ?? ? ?opensslclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017021520170105
1573518? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017021520170105
1579464? ? ?? ? ?opensslclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017021520170105
1590660? ? ?? ? ?opensslgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017021520170105
1591401? ? ?? ? ?opensslclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021520170105
1591977? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017021520170105
1592658? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017021520170105
1595496? ? ?? ? ?opensslgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017021520170105
1595778? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017021520170105
1596027? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017021520170105
1597848? ? ?? ? ?opensslgcc_-funroll-loops2017021520170105
1600698? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017021520170105
1601166? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017021520170105
1602273? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017021520170105
1602738? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017021520170105
1605156? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021520170105
1615413? ? ?? ? ?opensslclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017021520170105
1617453? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021520170105
1619607? ? ?? ? ?opensslgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017021520170105
1626519? ? ?? ? ?opensslgcc_-march=nocona_-O3_-fomit-frame-pointer2017021520170105
1626813? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017021520170105
1627884? ? ?? ? ?opensslgcc_-march=nocona_-O_-fomit-frame-pointer2017021520170105
1628049? ? ?? ? ?opensslgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017021520170105
1633644? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017021520170105
1634517? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017021520170105
1635201? ? ?? ? ?opensslgcc_-m64_-O2_-fomit-frame-pointer2017021520170105
1635744? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017021520170105
1637043? ? ?? ? ?opensslgcc_-march=k8_-O2_-fomit-frame-pointer2017021520170105
1638279? ? ?? ? ?opensslclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017021520170105
1641051? ? ?? ? ?opensslgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017021520170105
1645197? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021520170105
1646328? ? ?? ? ?opensslgcc_-march=nocona_-Os_-fomit-frame-pointer2017021520170105
1648290? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017021520170105
1648620? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021520170105
1650432? ? ?? ? ?opensslgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017021520170105
1650999? ? ?? ? ?opensslgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017021520170105
1655766? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017021520170105
1659246? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017021520170105
1662768? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017021520170105
1672767? ? ?? ? ?opensslgcc_-O3_-fomit-frame-pointer2017021520170105
1684272? ? ?? ? ?opensslclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021520170105
1690636? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017021520170105
1700344? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017021520170105
1721876? ? ?? ? ?opensslgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017021520170105
1743440? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021520170105
1758324? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021520170105
1779648? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017021520170105
1783366? ? ?? ? ?opensslclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017021520170105
1799044? ? ?? ? ?opensslgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017021520170105
1831132? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017021520170105
1836200? ? ?? ? ?opensslgcc_-funroll-loops_-O3_-fomit-frame-pointer2017021520170105
1845556? ? ?? ? ?opensslgcc_-march=barcelona_-Os_-fomit-frame-pointer2017021520170105
1864080? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017021520170105