Implementation notes: amd64, skylake, crypto_sign/pass863

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_sign
Primitive: pass863
TimeImplementationCompilerBenchmark dateSUPERCOP version
1303936ref-karatsubaclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
1306140ref-karatsubaclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
1317788ref-karatsubaclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
1336994ref-karatsubaclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026
1439746ref-karatsubagcc -march=k8 -O3 -fomit-frame-pointer2016121720161026
1442048ref-karatsubagcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
1444032ref-karatsubagcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121720161026
1445184ref-karatsubagcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
1448934ref-karatsubagcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121720161026
1459530ref-karatsubagcc -march=barcelona -O3 -fomit-frame-pointer2016121720161026
1459658ref-karatsubagcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
1464796ref-karatsubagcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
1475344ref-karatsubaclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
1486458ref-karatsubaclang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
1489914ref-karatsubaclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
1494702ref-karatsubaclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
1588004ref-karatsubagcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
1591686ref-karatsubagcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
1593602ref-karatsubagcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121720161026
1595732ref-karatsubagcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
1622738ref-karatsubagcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121720161026
1627700ref-karatsubagcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
1630722ref-karatsubagcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
1645344ref-karatsubagcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
1650452ref-karatsubagcc -m64 -O3 -fomit-frame-pointer2016121720161026
1651020ref-karatsubagcc -funroll-loops -O3 -fomit-frame-pointer2016121720161026
1668094ref-karatsubagcc -O3 -fomit-frame-pointer2016121720161026
1685022ref-karatsubagcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121720161026
1703704ref-karatsubagcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
1704664ref-karatsubagcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
1706954ref-karatsubagcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
1714264ref-karatsubagcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
1714768ref-karatsubagcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
1717220ref-karatsubagcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121720161026
1718824ref-karatsubagcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
1719806ref-karatsubagcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121720161026
1725704ref-karatsubagcc -funroll-loops -O2 -fomit-frame-pointer2016121720161026
1750254ref-karatsubagcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121720161026
1752336ref-karatsubagcc -funroll-loops -O -fomit-frame-pointer2016121720161026
1757306ref-karatsubagcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121720161026
1758228ref-karatsubagcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121720161026
1761476ref-karatsubagcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
1763928ref-karatsubagcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
1769116ref-karatsubagcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
1770464ref-karatsubagcc -funroll-loops -m64 -O -fomit-frame-pointer2016121720161026
1797848ref-karatsubagcc -march=nocona -O3 -fomit-frame-pointer2016121720161026
1802382ref-karatsubagcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
1809104ref-karatsubagcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
1813184ref-karatsubagcc -march=barcelona -O2 -fomit-frame-pointer2016121720161026
1817194ref-karatsubagcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
1819890ref-karatsubagcc -march=k8 -O2 -fomit-frame-pointer2016121720161026
1837524ref-karatsubagcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121720161026
1848186ref-karatsubagcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
1850492ref-karatsubagcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
1853950ref-karatsubagcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
1861920ref-karatsubagcc -O2 -fomit-frame-pointer2016121720161026
1862122ref-karatsubagcc -m64 -O2 -fomit-frame-pointer2016121720161026
1864236ref-karatsubagcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
1867066ref-karatsubagcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121720161026
1868510ref-karatsubagcc -O -fomit-frame-pointer2016121720161026
1868728ref-karatsubagcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121720161026
1876682ref-karatsubagcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121720161026
1877850ref-karatsubagcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
1884272ref-karatsubagcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121720161026
1890820ref-karatsubagcc -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
1894892ref-karatsubagcc -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
1895118ref-karatsubagcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121720161026
1895764ref-karatsubagcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121720161026
1898468ref-karatsubagcc -m64 -O -fomit-frame-pointer2016121720161026
1900284ref-karatsubaclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
1902828ref-karatsubagcc -march=k8 -O -fomit-frame-pointer2016121720161026
1904638ref-karatsubagcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
1923352ref-karatsubagcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
1938606ref-karatsubagcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
1945862ref-karatsubaclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121720161026
1968364ref-karatsubagcc -march=nocona -O2 -fomit-frame-pointer2016121720161026
2076874ref-karatsubagcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121720161026
2170204ref-karatsubagcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
2171344ref-karatsubagcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
2192226ref-karatsubagcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026
2192648ref-karatsubagcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
2193638ref-karatsubagcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
2205526ref-karatsubagcc -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
2205556ref-karatsubagcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026
2207972ref-karatsubagcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
2213568ref-karatsubagcc -m64 -march=core2 -O -fomit-frame-pointer2016121720161026
2213654ref-karatsubagcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
2215320ref-karatsubagcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026
2217706ref-karatsubagcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
2220470ref-karatsubagcc -march=nocona -O -fomit-frame-pointer2016121720161026
2220554ref-karatsubagcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
2229442ref-karatsubagcc -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
2240376ref-karatsubagcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
2265644ref-karatsubagcc -march=barcelona -O -fomit-frame-pointer2016121720161026
2306718ref-karatsubagcc -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
2323150ref-karatsubagcc -march=nocona -Os -fomit-frame-pointer2016121720161026
2377848ref-karatsubagcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121720161026
2385388ref-karatsubagcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
2385488ref-karatsubagcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
2393718ref-karatsubagcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121720161026
2396508ref-karatsubagcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121720161026
2402170ref-karatsubagcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
2420558ref-karatsubagcc -funroll-loops -Os -fomit-frame-pointer2016121720161026
2476722ref-karatsubagcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121720161026
2483968ref-karatsubagcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
2492210ref-karatsubagcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121720161026
2503322ref-karatsubagcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121720161026
2649896ref-karatsubagcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121720161026
2669848ref-karatsubagcc -Os -fomit-frame-pointer2016121720161026
2687354ref-karatsubagcc -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
2691994ref-karatsubagcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121720161026
2696432ref-karatsubagcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121720161026
2701012ref-karatsubagcc -march=k8 -Os -fomit-frame-pointer2016121720161026
2713892ref-karatsubagcc -m64 -Os -fomit-frame-pointer2016121720161026
2722556ref-karatsubagcc -march=barcelona -Os -fomit-frame-pointer2016121720161026
2725766ref-karatsubagcc -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
2727602ref-karatsubagcc -m64 -march=core2 -Os -fomit-frame-pointer2016121720161026
2732030ref-karatsubagcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
8129220ref-karatsubagcc -funroll-loops2016121720161026
8178152ref-karatsubagcc2016121720161026
8198554ref-karatsubacc2016121720161026