Implementation notes: x86, h9ivy, crypto_sign/mqqsig160

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: mqqsig160
TimeImplementationCompilerBenchmark dateSUPERCOP version
174684refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070720140622
174728refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014070720140622
174816refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070720140622
174908refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070720140622
174952refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014070720140622
174976refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070720140622
175000refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014070720140622
175012refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070720140622
175288refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070720140622
175304refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014070720140622
175364refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014070720140622
175408refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014070720140622
175416refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070720140622
175588refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070720140622
175632refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070720140622
175748refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014070720140622
176044refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014070720140622
176928refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070720140622
177000refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014070720140622
177296refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070720140622
177304refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070720140622
201036refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014070720140622
201300refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070720140622
201304refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070720140622
201328refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070720140622
201600refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014070720140622
201740refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070720140622
201852refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014070720140622
238752refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070720140622
239552refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070720140622
240196refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070720140622
240248refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070720140622
240324refgcc -m32 -O3 -fomit-frame-pointer2014070720140622
240584refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070720140622
241492refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070720140622
241744refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070720140622
242096refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070720140622
242464refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070720140622
242672refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070720140622
244092refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070720140622
244260refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070720140622
244604refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070720140622
244776refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070720140622
244936refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070720140622
245184refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070720140622
245192refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070720140622
245284refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070720140622
246144refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070720140622
249008refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070720140622
254176refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070720140622
254356refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070720140622
254524refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070720140622
256720refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070720140622
256928refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070720140622
257856refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070720140622
257920refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070720140622
258000refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070720140622
258992refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070720140622
264356refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070720140622
264364refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070720140622
267872refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070720140622
268416refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070720140622
268608refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070720140622
271164refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070720140622
280060refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070720140622
280104refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070720140622
280780refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070720140622
281876refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070720140622
284492refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070720140622
284628refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070720140622
285072refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070720140622
285508refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070720140622
286056refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070720140622
287348refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070720140622
287412refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070720140622
288220refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070720140622
289068refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070720140622
289520refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070720140622
290448refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070720140622
292460refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070720140622
293668refgcc -m32 -O2 -fomit-frame-pointer2014070720140622
294148refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070720140622
294612refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070720140622
295940refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070720140622
297020refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070720140622
297228refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070720140622
297540refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070720140622
298680refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070720140622
298760refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070720140622
298856refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070720140622
298904refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070720140622
299924refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070720140622
302804refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070720140622
303188refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070720140622
303280refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070720140622
303308refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070720140622
306192refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070720140622
307652refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070720140622
310932refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070720140622
311524refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070720140622
318136refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070720140622
322776refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070720140622
324144refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070720140622
324244refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070720140622
324856refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070720140622
325004refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070720140622
325532refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070720140622
326068refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070720140622
326148refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070720140622
326296refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070720140622
326600refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070720140622
326780refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070720140622
326820refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070720140622
326940refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070720140622
327404refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070720140622
327924refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070720140622
327940refgcc -m32 -O -fomit-frame-pointer2014070720140622
328576refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070720140622
329360refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070720140622
329436refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070720140622
329580refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070720140622
329920refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070720140622
330288refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070720140622
330348refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070720140622
330360refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070720140622
330368refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070720140622
330644refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070720140622
330724refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070720140622
330792refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070720140622
330804refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070720140622
330816refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070720140622
331408refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070720140622
332160refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070720140622
334052refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070720140622
335448refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070720140622
335952refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070720140622
339908refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070720140622
342588refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070720140622
342848refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070720140622
343704refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070720140622
344796refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070720140622
345088refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070720140622
345516refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070720140622
345680refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070720140622
345996refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070720140622
346776refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070720140622
346812refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070720140622
348496refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070720140622
350616refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070720140622
350860refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070720140622
351140refgcc -m32 -Os -fomit-frame-pointer2014070720140622
351404refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070720140622
354900refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070720140622
354924refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070720140622
355484refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070720140622
357948refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070720140622
359452refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070720140622
361052refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070720140622
362372refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070720140622
371216refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070720140622
375008refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070720140622
377608refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070720140622
380812refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070720140622
381900refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070720140622
401808refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070720140622
404168refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070720140622
406132refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070720140622
410708refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070720140622
416268refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070720140622
416312refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070720140622
423208refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070720140622
462132refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070720140622