Implementation notes: amd64, skylake, crypto_sign/pass769

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_sign
Primitive: pass769
TimeImplementationCompilerBenchmark dateSUPERCOP version
796856ref-karatsubaclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
801748ref-karatsubaclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
820288ref-karatsubaclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026
833974ref-karatsubaclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
904088ref-karatsubaclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
909378ref-karatsubaclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
925828ref-karatsubagcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
926958ref-karatsubagcc -march=barcelona -O3 -fomit-frame-pointer2016121720161026
928260ref-karatsubagcc -march=k8 -O3 -fomit-frame-pointer2016121720161026
929198ref-karatsubaclang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
948734ref-karatsubagcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121720161026
953300ref-karatsubagcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
965382ref-karatsubaclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
969396ref-karatsubagcc -funroll-loops -O3 -fomit-frame-pointer2016121720161026
977456ref-karatsubagcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
983400ref-karatsubagcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
988064ref-karatsubagcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121720161026
991114ref-karatsubagcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121720161026
1000230ref-karatsubagcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
1004602ref-karatsubagcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
1013326ref-karatsubagcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
1014998ref-karatsubagcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121720161026
1015736ref-karatsubagcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
1023698ref-karatsubagcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121720161026
1025252ref-karatsubagcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
1028574ref-karatsubagcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
1037318ref-karatsubagcc -funroll-loops -O2 -fomit-frame-pointer2016121720161026
1042884ref-karatsubagcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
1045284ref-karatsubagcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
1047002ref-karatsubagcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
1047144ref-karatsubagcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
1053386ref-karatsubagcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121720161026
1064898ref-karatsubagcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121720161026
1071632ref-karatsubagcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121720161026
1074718ref-karatsubagcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
1077424ref-karatsubagcc -m64 -O2 -fomit-frame-pointer2016121720161026
1078542ref-karatsubagcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
1078584ref-karatsubagcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121720161026
1090348ref-karatsubagcc -O2 -fomit-frame-pointer2016121720161026
1090794ref-karatsubagcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121720161026
1095720ref-karatsubagcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121720161026
1101882ref-karatsubagcc -march=barcelona -O2 -fomit-frame-pointer2016121720161026
1102690ref-karatsubagcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121720161026
1103406ref-karatsubagcc -funroll-loops -m64 -O -fomit-frame-pointer2016121720161026
1105010ref-karatsubagcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
1106276ref-karatsubagcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
1106986ref-karatsubagcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
1109532ref-karatsubaclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
1109588ref-karatsubagcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121720161026
1112140ref-karatsubagcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121720161026
1114250ref-karatsubagcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
1117804ref-karatsubagcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
1119022ref-karatsubagcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
1119514ref-karatsubagcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121720161026
1122990ref-karatsubagcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121720161026
1123218ref-karatsubagcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121720161026
1130980ref-karatsubagcc -march=k8 -O2 -fomit-frame-pointer2016121720161026
1138906ref-karatsubagcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
1145226ref-karatsubagcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
1146276ref-karatsubaclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121720161026
1166760ref-karatsubagcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121720161026
1178358ref-karatsubagcc -march=barcelona -O -fomit-frame-pointer2016121720161026
1179174ref-karatsubagcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026
1181284ref-karatsubagcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
1190636ref-karatsubagcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
1196948ref-karatsubagcc -march=k8 -O -fomit-frame-pointer2016121720161026
1208526ref-karatsubagcc -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
1209806ref-karatsubagcc -m64 -O3 -fomit-frame-pointer2016121720161026
1210898ref-karatsubagcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
1229666ref-karatsubagcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
1232012ref-karatsubagcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
1234124ref-karatsubagcc -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
1236976ref-karatsubagcc -O3 -fomit-frame-pointer2016121720161026
1241784ref-karatsubagcc -march=nocona -O -fomit-frame-pointer2016121720161026
1244488ref-karatsubagcc -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
1263850ref-karatsubagcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
1265108ref-karatsubagcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
1268652ref-karatsubagcc -march=k8 -Os -fomit-frame-pointer2016121720161026
1277582ref-karatsubagcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121720161026
1278322ref-karatsubagcc -m64 -march=core2 -Os -fomit-frame-pointer2016121720161026
1280308ref-karatsubagcc -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
1283616ref-karatsubagcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
1285138ref-karatsubagcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121720161026
1288606ref-karatsubagcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
1289986ref-karatsubagcc -funroll-loops -Os -fomit-frame-pointer2016121720161026
1290430ref-karatsubagcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121720161026
1292998ref-karatsubagcc -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
1293062ref-karatsubagcc -funroll-loops -O -fomit-frame-pointer2016121720161026
1302920ref-karatsubagcc -march=barcelona -Os -fomit-frame-pointer2016121720161026
1309366ref-karatsubagcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
1309502ref-karatsubagcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121720161026
1316080ref-karatsubagcc -m64 -Os -fomit-frame-pointer2016121720161026
1318588ref-karatsubagcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
1322544ref-karatsubagcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121720161026
1330816ref-karatsubagcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
1331390ref-karatsubagcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121720161026
1334486ref-karatsubagcc -Os -fomit-frame-pointer2016121720161026
1336478ref-karatsubagcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121720161026
1337008ref-karatsubagcc -march=nocona -O3 -fomit-frame-pointer2016121720161026
1342700ref-karatsubagcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121720161026
1343650ref-karatsubagcc -O -fomit-frame-pointer2016121720161026
1379422ref-karatsubagcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121720161026
1380384ref-karatsubagcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
1386402ref-karatsubagcc -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
1391756ref-karatsubagcc -m64 -march=core2 -O -fomit-frame-pointer2016121720161026
1393510ref-karatsubagcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
1394104ref-karatsubagcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
1397386ref-karatsubagcc -m64 -O -fomit-frame-pointer2016121720161026
1399784ref-karatsubagcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
1400364ref-karatsubagcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
1401376ref-karatsubagcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
1403378ref-karatsubagcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026
1404022ref-karatsubagcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
1414158ref-karatsubagcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026
1415982ref-karatsubagcc -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
1423048ref-karatsubagcc -march=nocona -Os -fomit-frame-pointer2016121720161026
1424964ref-karatsubagcc -march=nocona -O2 -fomit-frame-pointer2016121720161026
1475580ref-karatsubagcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
4903892ref-karatsubagcc -funroll-loops2016121720161026
4920198ref-karatsubagcc2016121720161026
5676056ref-karatsubacc2016121720161026