Implementation notes: amd64, kizomba, crypto_sign/mqqsig160

Computer: kizomba
Architecture: amd64
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_sign
Primitive: mqqsig160
TimeImplementationCompilerBenchmark dateSUPERCOP version
40834refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017111020171020
42134refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017111020171020
47345refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017111020171020
47482refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
47512refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
47830refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
47873refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111020171020
47976refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017111020171020
50373refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017111020171020
50806refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
50865refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111020171020
50936refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111020171020
51110refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017111020171020
51554refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111020171020
52445refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017111020171020
52548refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017111020171020
52613refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
52706refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
52762refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
52821refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
52941refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
52968refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
52988refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
53004refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
53006refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
53012refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
53109refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
53215refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
53276refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
53343refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
53885refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017111020171020
54160refgcc -m64 -march=core2 -O -fomit-frame-pointer2017111020171020
54221refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017111020171020
54371refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017111020171020
55161refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
55443refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017111020171020
55591refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017111020171020
55603refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
55643refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017111020171020
55824refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
55903refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017111020171020
56029refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
102117refgcc -funroll-loops -O3 -fomit-frame-pointer2017111020171020
102177refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017111020171020
102332refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
102456refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017111020171020
102549refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
102585refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017111020171020
102613refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
102726refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
102865refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017111020171020
102879refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
102935refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
102939refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
102992refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017111020171020
103024refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017111020171020
103291refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017111020171020
103367refgcc -funroll-loops -O2 -fomit-frame-pointer2017111020171020
103410refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017111020171020
104292refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017111020171020
104508refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017111020171020
104581refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
104617refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
104740refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
104923refgcc -funroll-loops -O -fomit-frame-pointer2017111020171020
104984refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017111020171020
105100refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
105575refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017111020171020
105581refgcc -march=nocona -O3 -fomit-frame-pointer2017111020171020
105692refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
105919refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
108831refgcc -march=k8 -O3 -fomit-frame-pointer2017111020171020
109512refgcc -march=barcelona -O3 -fomit-frame-pointer2017111020171020
109578refgcc -O3 -fomit-frame-pointer2017111020171020
109776refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
110032refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
112033refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
113575refgcc -m64 -O3 -fomit-frame-pointer2017111020171020
125480refclang -O3 -fomit-frame-pointer -Qunused-arguments2017111020171020
125659refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017111020171020
125744refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017111020171020
125846refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017111020171020
165014refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
165793refgcc -march=nocona -O2 -fomit-frame-pointer2017111020171020
165902refgcc -march=barcelona -O2 -fomit-frame-pointer2017111020171020
168530refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
170615refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
171498refgcc -O2 -fomit-frame-pointer2017111020171020
171575refgcc -m64 -O2 -fomit-frame-pointer2017111020171020
171860refgcc -march=barcelona -O -fomit-frame-pointer2017111020171020
172316refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
172764refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017111020171020
172918refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017111020171020
174006refgcc -funroll-loops -Os -fomit-frame-pointer2017111020171020
175042refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
175147refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
175457refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017111020171020
175909refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017111020171020
176489refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
176908refgcc -Os -fomit-frame-pointer2017111020171020
177062refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
177189refgcc -march=k8 -Os -fomit-frame-pointer2017111020171020
177955refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
178095refgcc -march=nocona -O -fomit-frame-pointer2017111020171020
178856refgcc -m64 -Os -fomit-frame-pointer2017111020171020
179851refgcc -march=barcelona -Os -fomit-frame-pointer2017111020171020
180101refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
180123refgcc -march=nocona -Os -fomit-frame-pointer2017111020171020
180349refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
181161refgcc -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
183288refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
186754refgcc -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
187700refgcc -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
187711refgcc -O -fomit-frame-pointer2017111020171020
188291refgcc -m64 -O -fomit-frame-pointer2017111020171020
188383refgcc -march=k8 -O -fomit-frame-pointer2017111020171020
191468refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
191669refgcc -march=k8 -O2 -fomit-frame-pointer2017111020171020
594508refcc2017111020171020
600012refgcc2017111020171020
600988refgcc -funroll-loops2017111020171020