Implementation notes: x86, h9ivy, crypto_sign/mqqsig256

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: mqqsig256
TimeImplementationCompilerBenchmark dateSUPERCOP version
231608refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070820140622
231848refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014070820140622
231884refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014070820140622
231960refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070820140622
231980refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070820140622
232088refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014070820140622
233324refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070820140622
233340refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070820140622
233364refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014070820140622
233504refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070820140622
233704refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014070820140622
233772refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014070820140622
234548refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070820140622
234740refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070820140622
236576refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070820140622
236952refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014070820140622
237624refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070820140622
242008refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070820140622
242176refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014070820140622
242512refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070820140622
242580refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070820140622
245356refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014070820140622
245852refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014070820140622
246136refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070820140622
249228refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070820140622
252968refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014070820140622
253460refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070820140622
254800refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014070820140622
305764refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070820140622
305884refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070820140622
315228refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070820140622
315248refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070820140622
318064refgcc -m32 -O3 -fomit-frame-pointer2014070820140622
333064refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070820140622
334008refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070820140622
335728refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070820140622
335988refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070820140622
336056refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070820140622
336112refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070820140622
336672refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070820140622
336740refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070820140622
338420refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070820140622
338804refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070820140622
339796refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070820140622
373328refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070820140622
374740refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070820140622
374740refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070820140622
381228refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070820140622
382588refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070820140622
382652refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070820140622
443676refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
445784refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070820140622
448256refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070820140622
450520refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070820140622
468008refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070820140622
473292refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070820140622
488788refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070820140622
509252refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
520828refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070820140622
527700refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070820140622
530424refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070820140622
569716refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070820140622
569940refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070820140622
570208refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
571320refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070820140622
576380refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070820140622
576380refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070820140622
576544refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070820140622
577104refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070820140622
577416refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070820140622
594164refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070820140622
595080refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070820140622
595592refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070820140622
595924refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070820140622
596108refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070820140622
596756refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070820140622
600032refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070820140622
601024refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070820140622
603136refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070820140622
603852refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070820140622
617476refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070820140622
618896refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070820140622
618988refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070820140622
619148refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070820140622
661692refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070820140622
662144refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070820140622
663224refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070820140622
667800refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070820140622
669208refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070820140622
690232refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070820140622
690712refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070820140622
691256refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070820140622
692284refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070820140622
728184refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070820140622
730364refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070820140622
731704refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070820140622
734192refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070820140622
737880refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070820140622
739352refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
740960refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070820140622
744556refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070820140622
751920refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070820140622
757188refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070820140622
761376refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070820140622
763300refgcc -m32 -O2 -fomit-frame-pointer2014070820140622
763960refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070820140622
766108refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070820140622
769536refgcc -m32 -O -fomit-frame-pointer2014070820140622
770488refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070820140622
770572refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070820140622
771284refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070820140622
772172refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070820140622
772216refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070820140622
773628refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070820140622
774892refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070820140622
784892refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070820140622
786060refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070820140622
787072refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070820140622
787320refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070820140622
787340refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070820140622
787608refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070820140622
787872refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070820140622
788004refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070820140622
788768refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070820140622
788776refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070820140622
791276refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070820140622
793308refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070820140622
796304refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070820140622
796436refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070820140622
798456refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070820140622
803216refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070820140622
807252refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070820140622
809544refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070820140622
830296refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070820140622
836156refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070820140622
846632refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070820140622
860836refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070820140622
869168refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070820140622
874072refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070820140622
874288refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070820140622
874388refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070820140622
887700refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070820140622
888056refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070820140622
896008refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070820140622
904112refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070820140622
915452refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070820140622
923424refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070820140622
924260refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070820140622
924708refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070820140622
938012refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070820140622
938168refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070820140622
938440refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070820140622
939724refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070820140622
943076refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070820140622
943516refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070820140622
944972refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070820140622
945080refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070820140622
945160refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070820140622
949216refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070820140622
955508refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070820140622
958032refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070820140622
965380refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070820140622
977860refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070820140622
979656refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070820140622
985540refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070820140622
1005920refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070820140622
1006052refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070820140622
1006288refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070820140622
1018124refgcc -m32 -Os -fomit-frame-pointer2014070820140622
1022832refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070820140622
1027616refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070820140622
1029456refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070820140622