Implementation notes: x86, gcc14, crypto_sign/mqqsig224

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_sign
Primitive: mqqsig224
TimeImplementationCompilerBenchmark dateSUPERCOP version
273573refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102920161009
273618refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102920161009
273708refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102920161009
273942refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102920161009
305388refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102920161009
305505refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102920161009
305865refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102920161009
305919refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102920161009
311733refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102920161009
342558refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102920161009
342558refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102920161009
342621refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102920161009
342630refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102920161009
354429refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102920161009
354438refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102920161009
354915refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102920161009
354924refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102920161009
392283refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102920161009
403938refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102920161009
403992refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102920161009
405585refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102920161009
407169refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102920161009
407232refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102920161009
417060refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102920161009
420669refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102920161009
433908refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102920161009
453798refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102920161009
502380refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102920161009
557919refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102920161009
569430refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102920161009
590004refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102920161009
590085refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102920161009
599058refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102920161009
602883refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102920161009
606060refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102920161009
606123refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102920161009
607302refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102920161009
607743refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102920161009
608130refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102920161009
611775refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102920161009
620712refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102920161009
648153refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102920161009
649440refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102920161009
650268refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102920161009
650700refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102920161009
650835refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102920161009
656325refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102920161009
659196refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102920161009
659223refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102920161009
659232refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102920161009
662436refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102920161009
664218refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102920161009
668412refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102920161009
668565refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102920161009
668565refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102920161009
675747refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102920161009
675756refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102920161009
675909refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102920161009
676044refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102920161009
678447refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102920161009
680688refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102920161009
680841refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102920161009
680841refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102920161009
680859refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102920161009
680985refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102920161009
681048refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102920161009
681192refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102920161009
683253refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102920161009
685728refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102920161009
686997refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102920161009
688500refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102920161009
689418refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102920161009
689697refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102920161009
693468refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102920161009
698247refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102920161009
700290refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102920161009
700605refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102920161009
701910refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102920161009
701973refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102920161009
703170refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102920161009
705654refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102920161009
708705refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102920161009
708885refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102920161009
713286refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102920161009
714123refgcc -m32 -O -fomit-frame-pointer2016102920161009
724050refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102920161009
724158refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102920161009
731070refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102920161009
732213refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102920161009
735552refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102920161009
735651refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102920161009
735876refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102920161009
736056refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102920161009
750159refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102920161009
753750refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102920161009
760725refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102920161009
761940refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102920161009
764298refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102920161009
764370refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102920161009
766809refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102920161009
769887refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102920161009
769968refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102920161009
769977refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102920161009
770013refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102920161009
770454refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102920161009
770796refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102920161009
771246refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102920161009
771264refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102920161009
771336refgcc -m32 -O2 -fomit-frame-pointer2016102920161009
775584refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102920161009
782595refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102920161009
782622refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102920161009
783126refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102920161009
784440refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102920161009
784953refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102920161009
789840refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102920161009
790596refgcc -m32 -O3 -fomit-frame-pointer2016102820161009
791361refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102920161009
794124refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102920161009
794304refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102920161009
794664refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102920161009
794934refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102920161009
799155refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102920161009
803502refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102920161009
814464refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102920161009
814536refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102920161009
815472refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102920161009
818280refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102920161009
842445refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102920161009
842544refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102920161009
844308refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102920161009
844326refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102920161009
844488refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102920161009
854451refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102920161009
865539refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102920161009
866160refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102920161009
866295refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102920161009
866700refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102920161009
866700refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102920161009
871812refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102920161009
876924refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102920161009
877014refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102920161009
877986refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102920161009
878472refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102920161009
886032refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102920161009
886158refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102920161009
886176refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102920161009
896904refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102920161009
910089refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102920161009
911844refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102920161009
911970refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102920161009
914319refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102920161009
914391refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102920161009
932715refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102920161009
940041refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102920161009
941265refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102920161009
948591refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102920161009
949446refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102920161009
950022refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102920161009
951768refgcc -m32 -Os -fomit-frame-pointer2016102820161009