Implementation notes: x86, h9ivy, crypto_sign/mqqsig224

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: mqqsig224
TimeImplementationCompilerBenchmark dateSUPERCOP version
220268refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014070820140622
220768refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014070820140622
220900refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070820140622
221140refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070820140622
221148refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014070820140622
221176refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070820140622
222480refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070820140622
223460refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070820140622
223780refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070820140622
224072refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070820140622
224376refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014070820140622
224680refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070820140622
224816refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070820140622
226360refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070820140622
226380refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014070820140622
226384refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014070820140622
228676refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070820140622
229192refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014070820140622
229196refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070820140622
229792refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014070820140622
230140refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014070820140622
237984refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014070820140622
238272refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070820140622
238480refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014070820140622
238516refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070820140622
238552refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070820140622
238616refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014070820140622
238948refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070820140622
355540refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070820140622
360988refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
392180refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070820140622
393896refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070820140622
394176refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070820140622
402736refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
404612refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070820140622
405568refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070820140622
408764refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070820140622
409552refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070820140622
412792refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070820140622
413752refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070820140622
471984refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070820140622
473204refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
474340refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070820140622
475284refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070820140622
493992refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070820140622
494688refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070820140622
494884refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070820140622
495012refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070820140622
510100refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070820140622
510904refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070820140622
511144refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070820140622
525728refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070820140622
526268refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070820140622
527668refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070820140622
531692refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070820140622
531772refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070820140622
533208refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070820140622
534296refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070820140622
534732refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070820140622
536648refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070820140622
537856refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070820140622
538052refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070820140622
538116refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070820140622
543468refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070820140622
543584refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070820140622
549992refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070820140622
553152refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070820140622
563900refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070820140622
565156refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070820140622
582520refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070820140622
585224refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070820140622
585584refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070820140622
586540refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070820140622
587744refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070820140622
589164refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070820140622
590416refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070820140622
590648refgcc -m32 -O2 -fomit-frame-pointer2014070820140622
591260refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070820140622
592648refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070820140622
595052refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070820140622
597324refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070820140622
597584refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070820140622
598540refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070820140622
599928refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070820140622
600152refgcc -m32 -O -fomit-frame-pointer2014070820140622
601048refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070820140622
602652refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070820140622
603836refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070820140622
604036refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070820140622
604060refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070820140622
604380refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070820140622
604560refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070820140622
604800refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070820140622
606460refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
608080refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070820140622
609264refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070820140622
611100refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070820140622
613148refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070820140622
615944refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070820140622
616084refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070820140622
616236refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070820140622
616980refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070820140622
621076refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070820140622
622504refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070820140622
622756refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070820140622
627944refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070820140622
628016refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070820140622
629880refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070820140622
638160refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070820140622
656616refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070820140622
658800refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070820140622
680108refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070820140622
681352refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070820140622
682076refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070820140622
682260refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070820140622
682952refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070820140622
683168refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070820140622
685432refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070820140622
685864refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070820140622
685996refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070820140622
687660refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070820140622
688560refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070820140622
688892refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070820140622
689896refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070820140622
689916refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070820140622
690076refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070820140622
690392refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070820140622
690452refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070820140622
691044refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070820140622
691204refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070820140622
691440refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070820140622
691776refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070820140622
692096refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070820140622
693096refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070820140622
695344refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070820140622
699916refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070820140622
700156refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070820140622
704068refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070820140622
706000refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070820140622
706868refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070820140622
710144refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070820140622
720036refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070820140622
721032refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070820140622
722240refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070820140622
723940refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070820140622
725648refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070820140622
726236refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070820140622
730616refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070820140622
732232refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070820140622
732256refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070820140622
734776refgcc -m32 -O3 -fomit-frame-pointer2014070820140622
737016refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070820140622
740408refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070820140622
740568refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070820140622
740888refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070820140622
743836refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070820140622
745360refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070820140622
763204refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070820140622
767768refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070820140622
768536refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070820140622
769136refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070820140622
769344refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070820140622
769528refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070820140622
770716refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070820140622
771448refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070820140622
772364refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070820140622
774084refgcc -m32 -Os -fomit-frame-pointer2014070820140622
774144refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070820140622
776180refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070820140622
777140refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070820140622
779248refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070820140622
781200refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070820140622