Implementation notes: amd64, h9ivy, crypto_sign/ntrumls401x

Computer: h9ivy
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: ntrumls401x
TimeImplementationCompilerBenchmark dateSUPERCOP version
1365020refgcc -funroll-loops -O3 -fomit-frame-pointer2014070820140622
1366276refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070820140622
1369528refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
1376440refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
1378420refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070820140622
1415872refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
1417640refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070820140622
1419224refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
1419452refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
1419516refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070820140622
1420240refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070820140622
1420260refgcc -funroll-loops -O2 -fomit-frame-pointer2014070820140622
1424988refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070820140622
1437340refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
1537496refgcc -march=barcelona -O2 -fomit-frame-pointer2014070820140622
1539380refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
1542024refgcc -march=k8 -O2 -fomit-frame-pointer2014070820140622
1542352refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
1589984refgcc -m64 -O3 -fomit-frame-pointer2014070820140622
1590872refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070820140622
1596812refgcc -O3 -fomit-frame-pointer2014070820140622
1598188refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
1600604refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070820140622
1600804refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070820140622
1602044refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070820140622
1602496refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014070820140622
1612372refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014070820140622
1614744refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014070820140622
1640628refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070820140622
1641124refgcc -funroll-loops -O -fomit-frame-pointer2014070820140622
1643696refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
1645156refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
1645608refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070820140622
1647432refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
1648720refgcc -march=nocona -O3 -fomit-frame-pointer2014070820140622
1650568refgcc -march=nocona -O2 -fomit-frame-pointer2014070820140622
1650840refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
1651464refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
1655936refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070820140622
1657512refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014070820140622
1660060refgcc -O2 -fomit-frame-pointer2014070820140622
1661248refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070820140622
1661720refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070820140622
1662208refgcc -m64 -O2 -fomit-frame-pointer2014070820140622
1662320refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014070820140622
1662500refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
1662900refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014070820140622
1663040refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070820140622
1665136refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070820140622
1686528refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070820140622
1687744refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070820140622
1687832refgcc -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
1687860refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014070820140622
1687884refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014070820140622
1688184refgcc -m64 -O -fomit-frame-pointer2014070820140622
1688712refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014070820140622
1689472refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070820140622
1691520refgcc -O -fomit-frame-pointer2014070820140622
1692608refgcc -m64 -march=core2 -O -fomit-frame-pointer2014070820140622
1693492refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
1694708refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
1694792refgcc -march=barcelona -O -fomit-frame-pointer2014070820140622
1695212refgcc -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
1697216refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070820140622
1697988refgcc -march=k8 -O -fomit-frame-pointer2014070820140622
1698308refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070820140622
1698428refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070820140622
1699260refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
1699452refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
1703180refgcc -march=nocona -O -fomit-frame-pointer2014070820140622
1703480refgcc -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
1722500refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
1722656refgcc -march=barcelona -O3 -fomit-frame-pointer2014070820140622
1735484refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
1737488refgcc -march=k8 -O3 -fomit-frame-pointer2014070820140622
1817100refgcc -march=nocona -Os -fomit-frame-pointer2014070820140622
1817416refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
1821132refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
1821640refgcc -march=barcelona -Os -fomit-frame-pointer2014070820140622
1821908refgcc -m64 -Os -fomit-frame-pointer2014070820140622
1822656refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
1822752refgcc -march=k8 -Os -fomit-frame-pointer2014070820140622
1823552refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
1824160refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014070820140622
1825508refgcc -Os -fomit-frame-pointer2014070820140622
1825768refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070820140622
1826276refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070820140622
1826308refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070820140622
1832992refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070820140622
1838552refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014070820140622
1838916refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014070820140622
1848488refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
1849608refgcc -funroll-loops -Os -fomit-frame-pointer2014070820140622
1849880refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070820140622
1850208refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070820140622
1850288refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
1851312refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
1851976refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070820140622
1852248refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
1853484refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070820140622
5148440refcc2014070820140622
5152188refgcc2014070820140622
5158548refgcc -funroll-loops2014070820140622