Implementation notes: amd64, skylake, crypto_sign/ecdonaldp192

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_sign
Primitive: ecdonaldp192
TimeImplementationCompilerBenchmark dateSUPERCOP version
1571736opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
1572706opensslclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
1572922opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
1573560opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121720161026
1574016opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121720161026
1574126opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
1575660opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121720161026
1575664opensslgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
1576162opensslgcc -Os -fomit-frame-pointer2016121720161026
1576364opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
1576400opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121720161026
1576808opensslclang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
1577322opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
1577360opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121720161026
1577498opensslgcc -m64 -Os -fomit-frame-pointer2016121720161026
1577652opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
1578304opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
1578664opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026
1578740opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121720161026
1579334opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121720161026
1579494opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
1580402opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
1580536opensslgcc -m64 -O -fomit-frame-pointer2016121720161026
1580690opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026
1580790opensslgcc -march=barcelona -Os -fomit-frame-pointer2016121720161026
1581182opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121720161026
1581632opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
1581766opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
1582474opensslclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
1582566opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
1582690opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
1583164opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
1583208opensslgcc -march=nocona -Os -fomit-frame-pointer2016121720161026
1583252opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
1583458opensslgcc -O -fomit-frame-pointer2016121720161026
1583576opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
1583672opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121720161026
1584022opensslclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
1584214opensslgcc -march=k8 -Os -fomit-frame-pointer2016121720161026
1584374opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
1584438opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026
1584662opensslgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
1584954opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
1584964opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
1585638opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2016121720161026
1586040opensslclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
1586218opensslgcc -funroll-loops -Os -fomit-frame-pointer2016121720161026
1587124opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121720161026
1587144opensslgcc -funroll-loops -O3 -fomit-frame-pointer2016121720161026
1587754opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
1587760opensslclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
1588142opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121720161026
1588184opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
1589538opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121720161026
1590140opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
1590640opensslgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
1593962opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
1595548opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
1597004opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
1598336opensslgcc -funroll-loops -O -fomit-frame-pointer2016121720161026
1599106opensslgcc -march=barcelona -O2 -fomit-frame-pointer2016121720161026
1599586opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
1599974opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121720161026
1601122opensslclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121720161026
1601436opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121720161026
1601844opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
1602060opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
1602210opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
1602390opensslgcc -march=nocona -O2 -fomit-frame-pointer2016121720161026
1602792opensslgcc -O3 -fomit-frame-pointer2016121720161026
1603028opensslcc2016121720161026
1603424opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
1603992opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121720161026
1606424opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
1606784opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121720161026
1606806opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121720161026
1607428opensslgcc -march=barcelona -O3 -fomit-frame-pointer2016121720161026
1607736opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
1608398opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
1609010opensslgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
1609306opensslgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
1611546opensslgcc -m64 -O2 -fomit-frame-pointer2016121720161026
1612180opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121720161026
1612708opensslclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
1613922opensslgcc -march=k8 -O2 -fomit-frame-pointer2016121720161026
1614050opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
1614696opensslgcc -O2 -fomit-frame-pointer2016121720161026
1615200opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
1615814opensslgcc -m64 -O3 -fomit-frame-pointer2016121720161026
1616430opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121720161026
1618200opensslgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
1618744opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121720161026
1622138opensslgcc -funroll-loops -O2 -fomit-frame-pointer2016121720161026
1624110opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121720161026
1625462opensslgcc -march=barcelona -O -fomit-frame-pointer2016121720161026
1625664opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
1625818opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
1627060opensslgcc -march=nocona -O -fomit-frame-pointer2016121720161026
1627320opensslgcc -march=k8 -O -fomit-frame-pointer2016121720161026
1628334opensslgcc -march=k8 -O3 -fomit-frame-pointer2016121720161026
1631036opensslgcc2016121720161026
1631088opensslgcc -funroll-loops2016121720161026
1632048opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121720161026
1633686opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121720161026
1636030opensslclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
1637238opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
1637744opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121720161026
1637988opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121720161026
1638846opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
1639280opensslgcc -march=nocona -O3 -fomit-frame-pointer2016121720161026
1642226opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
1642596opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
1643082opensslgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
1643556opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121720161026
1651310opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
1653138opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121720161026
1661932opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
1663396opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
1668580opensslclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026
1670318opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121720161026
1692764opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121720161026