Implementation notes: amd64, genji262, crypto_kem/papabear

Computer: genji262
Architecture: amd64
CPU ID: AuthenticAMD-00800f12-178bfbff
SUPERCOP version: 20180818
Operation: crypto_kem
Primitive: papabear
TimeImplementationCompilerBenchmark dateSUPERCOP version
400576vecgcc -march=nocona -O3 -fomit-frame-pointer2018082120180818
404734vecgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018082120180818
406230vecgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018082120180818
409310vecgcc -march=barcelona -O2 -fomit-frame-pointer2018082120180818
409486vecgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018082120180818
412412vecgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018082120180818
412764vecgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018082120180818
413666vecgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
414062vecgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018082120180818
414106vecgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
414524vecgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082120180818
416702vecgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018082120180818
417516vecgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018082120180818
418044vecgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018082120180818
418330vecgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018082120180818
418924vecgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082120180818
419606vecgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018082120180818
420904vecgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018082120180818
421982vecgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
423082vecgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018082120180818
425656vecgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018082120180818
428692vecgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
433422vecgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082120180818
451924vecgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082120180818
455994vecgcc -march=nocona -O -fomit-frame-pointer2018082120180818
456434vecgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018082120180818
458040vecgcc -m64 -march=barcelona -O -fomit-frame-pointer2018082120180818
458172vecgcc -march=nocona -O2 -fomit-frame-pointer2018082120180818
459096vecgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018082120180818
459470vecgcc -march=nocona -Os -fomit-frame-pointer2018082120180818
462484vecgcc -m64 -march=nocona -Os -fomit-frame-pointer2018082120180818
462814vecgcc -march=barcelona -O3 -fomit-frame-pointer2018082120180818
463452vecgcc -m64 -march=core2 -Os -fomit-frame-pointer2018082120180818
463672vecgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018082120180818
463694vecgcc -m64 -march=core2 -O -fomit-frame-pointer2018082120180818
463782vecgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082120180818
464134vecgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082120180818
464530vecgcc -m64 -march=corei7 -O -fomit-frame-pointer2018082120180818
464618vecgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018082120180818
465476vecgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018082120180818
466884vecgcc -march=barcelona -O -fomit-frame-pointer2018082120180818
467104vecgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018082120180818
467192vecgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018082120180818
467720vecgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018082120180818
467940vecgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018082120180818
468314vecgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018082120180818
473308vecgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018082120180818
473616vecgcc -march=barcelona -Os -fomit-frame-pointer2018082120180818
484726vecgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018082120180818
484990vecgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018082120180818
488818vecgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018082120180818
489698vecgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018082120180818
493702vecgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018082120180818
494956vecgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018082120180818
497178vecgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018082120180818
502678vecgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018082120180818
503118vecgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018082120180818
504196vecgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018082120180818
504218vecgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018082120180818
509322vecgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018082120180818
512688vecgcc -m64 -march=nocona -O -fomit-frame-pointer2018082120180818
514382vecgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018082120180818
515570vecgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018082120180818
547294vecgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018082120180818
557986vecgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018082120180818
561968vecgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018082120180818
568348vecgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018082120180818
573100vecgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018082120180818
619190optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082120180818
629552vecgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018082120180818
629728vecgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018082120180818
629816vecgcc -funroll-loops -O2 -fomit-frame-pointer2018082120180818
630190optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018082120180818
630432optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082120180818
631070optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018082120180818
634414optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018082120180818
635228optgcc -O3 -fomit-frame-pointer2018082120180818
635800optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018082120180818
635910optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082120180818
636350optgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018082120180818
636394vecgcc -funroll-loops -O3 -fomit-frame-pointer2018082120180818
636526vecgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018082120180818
638572optgcc -march=barcelona -O3 -fomit-frame-pointer2018082120180818
639298optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018082120180818
639628optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018082120180818
640068optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018082120180818
641124optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018082120180818
641388optgcc -m64 -O3 -fomit-frame-pointer2018082120180818
641740vecgcc -O3 -fomit-frame-pointer2018082120180818
641850optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018082120180818
642290optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018082120180818
642510vecgcc -march=k8 -O3 -fomit-frame-pointer2018082120180818
642642optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018082120180818
642862optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018082120180818
644248optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018082120180818
644578optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018082120180818
644710vecgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018082120180818
645018optgcc -funroll-loops -O3 -fomit-frame-pointer2018082120180818
646734optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082120180818
646888optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018082120180818
646998vecgcc -m64 -O2 -fomit-frame-pointer2018082120180818
647064optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018082120180818
647944vecgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018082120180818
648186optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018082120180818
648274optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
648428vecgcc -m64 -O3 -fomit-frame-pointer2018082120180818
648956vecgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018082120180818
649396optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018082120180818
650848vecgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018082120180818
651772optgcc -O2 -fomit-frame-pointer2018082120180818
651904optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
652564optgcc -march=nocona -O3 -fomit-frame-pointer2018082120180818
652894optgcc -march=k8 -O2 -fomit-frame-pointer2018082120180818
652960optgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018082120180818
653268vecgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018082120180818
653466vecgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018082120180818
653532optgcc -m64 -O2 -fomit-frame-pointer2018082120180818
653620optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018082120180818
653840optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018082120180818
653906vecgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018082120180818
654324optgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018082120180818
654610optgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018082120180818
655006optgcc -march=k8 -O3 -fomit-frame-pointer2018082120180818
657052optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018082120180818
657426optgcc -march=barcelona -O2 -fomit-frame-pointer2018082120180818
658240optgcc -march=nocona -O2 -fomit-frame-pointer2018082120180818
658284vecgcc -march=k8 -O2 -fomit-frame-pointer2018082120180818
659538optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
661452optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018082120180818
674872optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
686224optgcc -O -fomit-frame-pointer2018082120180818
689876optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018082120180818
690316optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082120180818
690470vecgcc -fno-schedule-insns -O -fomit-frame-pointer2018082120180818
690778optgcc -m64 -march=core2 -O -fomit-frame-pointer2018082120180818
691592vecgcc -O -fomit-frame-pointer2018082120180818
691702optgcc -m64 -march=core2 -Os -fomit-frame-pointer2018082120180818
693858optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018082120180818
694320vecgcc -fno-schedule-insns -Os -fomit-frame-pointer2018082120180818
695706vecgcc -m64 -march=k8 -Os -fomit-frame-pointer2018082120180818
696674optgcc -march=barcelona -O -fomit-frame-pointer2018082120180818
697114vecgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018082120180818
697180optgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018082120180818
697972vecgcc -m64 -march=k8 -O -fomit-frame-pointer2018082120180818
697972vecgcc -march=k8 -O -fomit-frame-pointer2018082120180818
698060optgcc -m64 -march=k8 -O -fomit-frame-pointer2018082120180818
698258optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018082120180818
698874vecgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018082120180818
699006optgcc -fno-schedule-insns -O -fomit-frame-pointer2018082120180818
699050optgcc -fno-schedule-insns -Os -fomit-frame-pointer2018082120180818
699468optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018082120180818
699864optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082120180818
700568optgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018082120180818
701140optgcc -m64 -march=nocona -O -fomit-frame-pointer2018082120180818
701492vecgcc -Os -fomit-frame-pointer2018082120180818
702482optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018082120180818
702548optgcc -m64 -march=barcelona -O -fomit-frame-pointer2018082120180818
702988optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018082120180818
703032optgcc -m64 -march=nocona -Os -fomit-frame-pointer2018082120180818
703714vecgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018082120180818
704594optgcc -funroll-loops -O2 -fomit-frame-pointer2018082120180818
704990optgcc -march=k8 -O -fomit-frame-pointer2018082120180818
705650optgcc -Os -fomit-frame-pointer2018082120180818
705804optgcc -m64 -Os -fomit-frame-pointer2018082120180818
706684optgcc -march=k8 -Os -fomit-frame-pointer2018082120180818
706882optgcc -march=nocona -O -fomit-frame-pointer2018082120180818
706904optgcc -march=barcelona -Os -fomit-frame-pointer2018082120180818
708400optgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018082120180818
710094optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018082120180818
710160vecgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018082120180818
710314vecgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018082120180818
710952vecgcc -funroll-loops -Os -fomit-frame-pointer2018082120180818
711392optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018082120180818
711546optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018082120180818
712998vecgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018082120180818
713020optgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018082120180818
713152vecgcc -m64 -O -fomit-frame-pointer2018082120180818
714714optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018082120180818
715044optgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018082120180818
715704vecgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018082120180818
716452optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018082120180818
716958vecgcc -O2 -fomit-frame-pointer2018082120180818
717024vecgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018082120180818
717684vecgcc -march=k8 -Os -fomit-frame-pointer2018082120180818
720412optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018082120180818
722502vecgcc -funroll-loops -O -fomit-frame-pointer2018082120180818
723492optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018082120180818
723844optgcc -march=nocona -Os -fomit-frame-pointer2018082120180818
723976optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018082120180818
724856optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018082120180818
724988optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018082120180818
728266optgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018082120180818
728376optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018082120180818
729806vecgcc -funroll-loops -m64 -O -fomit-frame-pointer2018082120180818
731060vecgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018082120180818
731852optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018082120180818
732204optgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018082120180818
734140optgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018082120180818
736604optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018082120180818
736648vecgcc -m64 -Os -fomit-frame-pointer2018082120180818
736670optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018082120180818
736912optgcc -funroll-loops -O -fomit-frame-pointer2018082120180818
743226optgcc -funroll-loops -m64 -O -fomit-frame-pointer2018082120180818
745690optgcc -funroll-loops -Os -fomit-frame-pointer2018082120180818
749188optgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018082120180818
758164optgcc -m64 -march=corei7 -O -fomit-frame-pointer2018082120180818
779636optgcc -m64 -march=k8 -Os -fomit-frame-pointer2018082120180818
783046optgcc -m64 -O -fomit-frame-pointer2018082120180818
792286optgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018082120180818
795476optgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018082120180818
795630optgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018082120180818
797918optgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018082120180818
803814optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018082120180818
808324optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018082120180818
818026optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018082120180818
820050optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018082120180818
870518lowmemgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018082120180818
885500lowmemgcc -funroll-loops -O2 -fomit-frame-pointer2018082120180818
886292lowmemgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018082120180818
888206lowmemgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018082120180818
893992lowmemgcc -m64 -O3 -fomit-frame-pointer2018082120180818
898612lowmemgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018082120180818
901582lowmemgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018082120180818
902550lowmemgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018082120180818
903936lowmemgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082120180818
904574lowmemgcc -funroll-loops -O3 -fomit-frame-pointer2018082120180818
904684lowmemgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018082120180818
905740lowmemgcc -march=nocona -O3 -fomit-frame-pointer2018082120180818
906686lowmemgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018082120180818
908468lowmemgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082120180818
908534lowmemgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018082120180818
909436lowmemgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018082120180818
909788lowmemgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018082120180818
910272lowmemgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018082120180818
910294lowmemgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018082120180818
910404lowmemgcc -O2 -fomit-frame-pointer2018082120180818
911856lowmemgcc -march=k8 -O3 -fomit-frame-pointer2018082120180818
912670lowmemgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018082120180818
915178lowmemgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018082120180818
916234lowmemgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018082120180818
917356lowmemgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018082120180818
917972lowmemgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018082120180818
920260lowmemgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
920898lowmemgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
923406lowmemgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018082120180818
923494lowmemgcc -march=barcelona -O2 -fomit-frame-pointer2018082120180818
923648lowmemgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018082120180818
923956lowmemgcc -m64 -O2 -fomit-frame-pointer2018082120180818
924264lowmemgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018082120180818
927718lowmemgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
928862lowmemgcc -march=nocona -O2 -fomit-frame-pointer2018082120180818
928994lowmemgcc -march=k8 -O2 -fomit-frame-pointer2018082120180818
929214lowmemgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018082120180818
932294lowmemgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018082120180818
933218lowmemgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018082120180818
934120lowmemgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
934208lowmemgcc -march=barcelona -O3 -fomit-frame-pointer2018082120180818
934780lowmemgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018082120180818
937112lowmemgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082120180818
938982lowmemgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018082120180818
949762lowmemgcc -fno-schedule-insns -Os -fomit-frame-pointer2018082120180818
953414lowmemgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018082120180818
955108lowmemgcc -m64 -march=core2 -Os -fomit-frame-pointer2018082120180818
959508lowmemgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018082120180818
961840lowmemgcc -funroll-loops -Os -fomit-frame-pointer2018082120180818
963754lowmemgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018082120180818
968836lowmemgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018082120180818
973962lowmemgcc -march=nocona -O -fomit-frame-pointer2018082120180818
974094lowmemgcc -fno-schedule-insns -O -fomit-frame-pointer2018082120180818
974182lowmemgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018082120180818
975084lowmemgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018082120180818
975656lowmemgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018082120180818
976954lowmemgcc -m64 -march=barcelona -O -fomit-frame-pointer2018082120180818
977108lowmemgcc -m64 -march=corei7 -O -fomit-frame-pointer2018082120180818
977834lowmemgcc -O3 -fomit-frame-pointer2018082120180818
978274lowmemgcc -Os -fomit-frame-pointer2018082120180818
978824lowmemgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018082120180818
979176lowmemgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018082120180818
979176lowmemgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018082120180818
983114lowmemgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018082120180818
983136lowmemgcc -m64 -O -fomit-frame-pointer2018082120180818
983268lowmemgcc -m64 -march=core2 -O -fomit-frame-pointer2018082120180818
984258lowmemgcc -march=barcelona -O -fomit-frame-pointer2018082120180818
985644lowmemgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018082120180818
987250lowmemgcc -m64 -march=nocona -Os -fomit-frame-pointer2018082120180818
988966lowmemgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018082120180818
991848lowmemgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018082120180818
992178lowmemgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018082120180818
994202lowmemgcc -march=k8 -O -fomit-frame-pointer2018082120180818
1002166lowmemgcc -m64 -march=nocona -O -fomit-frame-pointer2018082120180818
1002958lowmemgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018082120180818
1003618lowmemgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018082120180818
1003750lowmemgcc -m64 -march=k8 -O -fomit-frame-pointer2018082120180818
1004124lowmemgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018082120180818
1009250lowmemgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082120180818
1012946lowmemgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018082120180818
1018666lowmemgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018082120180818
1021240lowmemgcc -O -fomit-frame-pointer2018082120180818
1032196lowmemgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018082120180818
1034462lowmemgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018082120180818
1034616lowmemgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082120180818
1037740lowmemgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018082120180818
1039478lowmemgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018082120180818
1041018lowmemgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018082120180818
1041326lowmemgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018082120180818
1043592lowmemgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018082120180818
1045418lowmemgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018082120180818
1053514lowmemgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018082120180818
1057210lowmemgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018082120180818
1062864lowmemgcc -m64 -Os -fomit-frame-pointer2018082120180818
1067924lowmemgcc -funroll-loops -m64 -O -fomit-frame-pointer2018082120180818
1070036lowmemgcc -m64 -march=k8 -Os -fomit-frame-pointer2018082120180818
1070058lowmemgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082120180818
1077098lowmemgcc -march=nocona -Os -fomit-frame-pointer2018082120180818
1079166lowmemgcc -march=k8 -Os -fomit-frame-pointer2018082120180818
1081872lowmemgcc -march=barcelona -Os -fomit-frame-pointer2018082120180818
1084072lowmemgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018082120180818
1106336lowmemgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018082120180818
1122902lowmemgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018082120180818
1136168lowmemgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018082120180818
1156694lowmemgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018082120180818
1168530lowmemgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018082120180818
1207998lowmemgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018082120180818
1273404lowmemgcc -funroll-loops -O -fomit-frame-pointer2018082120180818
1999954vecgcc -funroll-loops2018082120180818
2003518optgcc -funroll-loops2018082120180818
2004948vecgcc2018082120180818
2187746optgcc2018082120180818
2367948lowmemgcc -funroll-loops2018082120180818
2379058lowmemgcc2018082120180818
3348466refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018082120180818
3360786refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018082120180818
3643244refgcc -funroll-loops -O3 -fomit-frame-pointer2018082120180818
3661394refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018082120180818
3663264refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018082120180818
3667026refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018082120180818
3671690refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018082120180818
3699102refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018082120180818
3750604refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018082120180818
3810268refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018082120180818
3816714refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
3890326refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018082120180818
3928012refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082120180818
3943038refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
3960792refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018082120180818
3978986refgcc -O3 -fomit-frame-pointer2018082120180818
3992274refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018082120180818
4018762refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082120180818
4027122refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018082120180818
4059726refgcc -march=barcelona -O3 -fomit-frame-pointer2018082120180818
4081242refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018082120180818
4111514refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018082120180818
4218038refgcc -m64 -O3 -fomit-frame-pointer2018082120180818
4236496refgcc -march=nocona -O3 -fomit-frame-pointer2018082120180818
4244592refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018082120180818
4300538refgcc -march=k8 -O3 -fomit-frame-pointer2018082120180818
4575340refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018082120180818
8031628refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018082120180818
8066366refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018082120180818
8091578refgcc -funroll-loops -O2 -fomit-frame-pointer2018082120180818
8106846refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018082120180818
8111730refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
8149878refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018082120180818
8190248refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018082120180818
8310984refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018082120180818
8332060refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018082120180818
8384728refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018082120180818
8393682refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018082120180818
8416980refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018082120180818
8431302refgcc -funroll-loops -m64 -O -fomit-frame-pointer2018082120180818
8437088refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018082120180818
8469758refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018082120180818
8697040refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018082120180818
8811528refgcc -funroll-loops -O -fomit-frame-pointer2018082120180818
9162274refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018082120180818
13308130refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018082120180818
13557082refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018082120180818
13569534refgcc -m64 -O2 -fomit-frame-pointer2018082120180818
13624798refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018082120180818
13634852refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082120180818
13645082refgcc -O2 -fomit-frame-pointer2018082120180818
13680238refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018082120180818
13680788refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018082120180818
13723930refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018082120180818
13758668refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
13818024refgcc -march=barcelona -O2 -fomit-frame-pointer2018082120180818
14074192refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082120180818
14158078refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018082120180818
14201022refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018082120180818
14201220refgcc -m64 -march=core2 -O -fomit-frame-pointer2018082120180818
14226542refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018082120180818
14251160refgcc -m64 -march=barcelona -O -fomit-frame-pointer2018082120180818
14272236refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018082120180818
14329106refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082120180818
14362436refgcc -m64 -O -fomit-frame-pointer2018082120180818
14397086refgcc -march=barcelona -O -fomit-frame-pointer2018082120180818
14424080refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018082120180818
14432198refgcc -fno-schedule-insns -O -fomit-frame-pointer2018082120180818
14533948refgcc -m64 -march=k8 -O -fomit-frame-pointer2018082120180818
14545520refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018082120180818
14575374refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018082120180818
14598562refgcc -march=k8 -O -fomit-frame-pointer2018082120180818
14664584refgcc -march=k8 -O2 -fomit-frame-pointer2018082120180818
14671184refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018082120180818
14761142refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018082120180818
15585438refgcc -march=nocona -O2 -fomit-frame-pointer2018082120180818
15586956refgcc -m64 -march=nocona -O -fomit-frame-pointer2018082120180818
15919024refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018082120180818
15970680refgcc -O -fomit-frame-pointer2018082120180818
16114736refgcc -m64 -march=corei7 -O -fomit-frame-pointer2018082120180818
17146162refgcc -march=nocona -O -fomit-frame-pointer2018082120180818
19758838refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018082120180818
19801430refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018082120180818
19811968refgcc -march=barcelona -Os -fomit-frame-pointer2018082120180818
19849808refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018082120180818
19900012refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018082120180818
20004732refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018082120180818
20047874refgcc -m64 -march=k8 -Os -fomit-frame-pointer2018082120180818
20080192refgcc -march=k8 -Os -fomit-frame-pointer2018082120180818
20103556refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082120180818
20173010refgcc -fno-schedule-insns -Os -fomit-frame-pointer2018082120180818
20238966refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018082120180818
20242068refgcc -m64 -march=core2 -Os -fomit-frame-pointer2018082120180818
20359394refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018082120180818
20365356refgcc -march=nocona -Os -fomit-frame-pointer2018082120180818
20402228refgcc -m64 -march=nocona -Os -fomit-frame-pointer2018082120180818
20426538refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018082120180818
20443940refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018082120180818
20457470refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018082120180818
20528354refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018082120180818
20547252refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018082120180818
20558450refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018082120180818
20562916refgcc -m64 -Os -fomit-frame-pointer2018082120180818
20574070refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018082120180818
20758562refgcc -funroll-loops -Os -fomit-frame-pointer2018082120180818
20968662refgcc -Os -fomit-frame-pointer2018082120180818
21251428refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018082120180818
22150084refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018082120180818
62268976refgcc -funroll-loops2018082120180818
63587832refgcc2018082120180818

Compiler output

Implementation: crypto_kem/papabear/lowmem
Compiler: cc
melas_fec.c: melas_fec.c: In function 's18update':
melas_fec.c: melas_fec.c:10:5: error: 'for' loop initial declarations are only allowed in C99 mode
melas_fec.c: for (unsigned i=0; i melas_fec.c: ^
melas_fec.c: melas_fec.c:10:5: note: use option -std=c99 or -std=gnu99 to compile your code
melas_fec.c: melas_fec.c: In function 'pqcrypto_kem_PapaBear_impl_priv_melas_fec_set':
melas_fec.c: melas_fec.c:26:5: error: 'for' loop initial declarations are only allowed in C99 mode
melas_fec.c: for (unsigned i=0; igt;>gt;=8) {
melas_fec.c: ^
melas_fec.c: melas_fec.c: In function 'mul2':
melas_fec.c: melas_fec.c:34:5: error: 'for' loop initial declarations are only allowed in C99 mode
melas_fec.c: for (unsigned i=0; i melas_fec.c: ^

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
cc lowmem opt vec

Compiler output

Implementation: crypto_kem/papabear/ref
Compiler: cc
melas_fec.c: melas_fec.c: In function 's18update':
melas_fec.c: melas_fec.c:16:5: error: 'for' loop initial declarations are only allowed in C99 mode
melas_fec.c: for (unsigned i=0; i melas_fec.c: ^
melas_fec.c: melas_fec.c:16:5: note: use option -std=c99 or -std=gnu99 to compile your code
melas_fec.c: melas_fec.c: In function 'pqcrypto_kem_PapaBear_impl_priv_melas_fec_set':
melas_fec.c: melas_fec.c:29:5: error: 'for' loop initial declarations are only allowed in C99 mode
melas_fec.c: for (unsigned i=0; igt;>gt;=8) {
melas_fec.c: ^
melas_fec.c: melas_fec.c: In function 'mul':
melas_fec.c: melas_fec.c:37:5: error: 'for' loop initial declarations are only allowed in C99 mode
melas_fec.c: for (unsigned i=0; i melas_fec.c: ^
melas_fec.c: melas_fec.c: In function 'reverse18':
melas_fec.c: melas_fec.c:47:5: error: 'for' loop initial declarations are only allowed in C99 mode
melas_fec.c: for (unsigned i=0; i melas_fec.c: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc ref