Implementation notes: x86, gpu, crypto_kem/kindi256522

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_kem
Primitive: kindi256522
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
510636967705 0 087878 440 1536refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019101020190816
670703787734 0 0107698 440 1536refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019101020190816
692886988054 0 0108050 440 1536refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019101020190816
693475287714 0 0107614 440 1536refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019101020190816
694917689339 0 0109254 440 1536refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019101020190816
701221285341 0 0105602 440 1536refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019101020190816
701767585341 0 0105602 440 1536refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019101020190816
708763849458 0 067850 440 1536refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019101020190816
710542249458 0 067850 440 1536refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019101020190816
711710185341 0 0105602 440 1536refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019101020190816
712612893426 0 0114470 440 1536refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101020190816
715202458721 0 080690 440 1536refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019101020190816
719610649458 0 067850 440 1536refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019101020190816
7198395102874 0 0122714 440 1536refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101020190816
721492586648 0 0106494 440 1536refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101020190816
722347249714 0 068106 440 1536refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019101020190816
7235199112871 0 0134726 440 1536refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101020190816
7236186100723 0 0120794 440 1536refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101020190816
723883549714 0 068106 440 1536refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019101020190816
725961658721 0 080690 440 1536refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019101020190816
726219949714 0 068106 440 1536refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019101020190816
730569359286 0 081238 440 1536refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101020190816
735027388089 0 0107786 440 1536refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101020190816
736265750314 0 068722 440 1536refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019101020190816
737788548610 0 066958 440 1536refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101020190816
747114647610 0 064994 432 1536refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019101020190816
747338459698 0 081670 440 1536refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101020190816
747458453399 0 072650 440 1536refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101020190816
749112661402 0 083570 440 1536refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101020190816
756589886648 0 0106494 440 1536refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101020190816
756665447478 0 064866 432 1536refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019101020190816
757070761734 0 082374 440 1536refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101020190816
757830671451 0 093162 440 1536refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101020190816
759294347610 0 064994 432 1536refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019101020190816
759700848283 0 066626 440 1536refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019101020190816
761618163260 0 083770 440 1536refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101020190816
762048647501 0 066114 440 1536refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019101020190816
763346196630 0 066766 440 1536refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101020190816
765540348283 0 066626 440 1536refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019101020190816
765550558822 0 080442 440 1536refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019101020190816
768046847478 0 064866 432 1536refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019101020190816
770858448112 0 065506 432 1536refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019101020190816
7725627100723 0 0120794 440 1536refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101020190816
772977948807 0 067150 440 1536refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101020190816
774920761734 0 082374 440 1536refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101020190816
776111747983 0 065370 432 1536refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101020190816
777705648152 0 066950 440 1536refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101020190816
781784748283 0 066626 440 1536refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019101020190816
782104248287 0 066626 440 1536refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019101020190816
785976048287 0 066626 440 1536refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019101020190816
786090048283 0 066626 440 1536refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019101020190816
786433247610 0 064994 432 1536refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019101020190816
787884662127 0 084194 440 1536refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101020190816
788488547343 0 065558 440 1536refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019101020190816
788743848224 0 065562 432 1536refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101020190816
791937648086 0 065434 432 1536refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101020190816
792603360318 0 081706 440 1536refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019101020190816
793491682498 0 0102238 440 1536refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101020190816
793720848610 0 066958 440 1536refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101020190816
794851547983 0 065370 432 1536refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101020190816
797805347478 0 064866 432 1536refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019101020190816
798870647636 0 066282 440 1536refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101020190816
801473448287 0 066626 440 1536refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019101020190816
806001962127 0 084194 440 1536refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101020190816
808840862127 0 084194 440 1536refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101020190816
809447747501 0 066114 440 1536refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019101020190816
813597665330 0 086206 440 1536refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019101020190816
814134661793 0 083402 440 1536refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019101020190816
818583663176 0 083574 440 1536refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101020190816
820701367003 0 086854 440 1536refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101020190816
824379368642 0 090574 440 1536refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019101020190816
832363852636 0 071038 440 1536refgcc_-m32_-O2_-fomit-frame-pointer2019101020190816
832821948134 0 065510 432 1536refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101020190816
835061159426 0 080746 440 1536refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019101020190816
837144660478 0 081934 440 1536refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101020190816
837797448268 0 065562 432 1536refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101020190816
838144847025 0 064486 432 1536refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101020190816
839096460953 0 082590 440 1536refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101020190816
843071448086 0 065434 432 1536refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101020190816
844021550203 0 068566 440 1536refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019101020190816
844919747037 0 064486 432 1536refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019101020190816
845940047023 0 064422 432 1536refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101020190816
845944265516 0 086110 440 1536refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101020190816
846086755623 0 076458 440 1536refgcc_-m32_-O3_-fomit-frame-pointer2019101020190816
847265150171 0 068242 440 1536refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101020190816
851152557021 0 078410 440 1536refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101020190816
851899861793 0 083402 440 1536refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101020190816
853047065516 0 086110 440 1536refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101020190816
854924465516 0 086110 440 1536refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019101020190816
855046252442 0 071122 440 1536refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019101020190816
855726075548 0 097718 440 1536refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101020190816
856586154039 0 073798 440 1536refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019101020190816
858117955171 0 076870 440 1536refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101020190816
858177352329 0 071166 440 1536refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101020190816
858480060953 0 082590 440 1536refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101020190816
860080548236 0 065638 432 1536refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101020190816
860382375548 0 097718 440 1536refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101020190816
861270648117 0 066194 440 1536refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019101020190816
861682267674 0 088766 440 1536refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101020190816
863547350201 0 068566 440 1536refgcc_-m32_-O_-fomit-frame-pointer2019101020190816
863711455388 0 077282 440 1536refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101020190816
863876747440 0 064942 432 1536refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101020190816
864457247023 0 064422 432 1536refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101020190816
864617157021 0 078410 440 1536refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101020190816
864901855171 0 076870 440 1536refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101020190816
865091447025 0 064486 432 1536refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101020190816
865181160953 0 082590 440 1536refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019101020190816
865497947385 0 064870 432 1536refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019101020190816
866101572088 0 094998 440 1536refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101020190816
866682652948 0 071450 440 1536refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101020190816
867045063916 0 084194 440 1536refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019101020190816
867075970814 0 092882 440 1536refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101020190816
867936666277 0 087346 440 1536refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101020190816
868319167674 0 088766 440 1536refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101020190816
869019347036 0 064422 432 1536refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101020190816
869454047092 0 064550 432 1536refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101020190816
870043270814 0 092882 440 1536refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101020190816
870487249122 0 067906 440 1536refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101020190816
871200647036 0 064422 432 1536refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101020190816
871750861526 0 083218 440 1536refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019101020190816
872493049796 0 068270 440 1536refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019101020190816
872561656213 0 077358 440 1536refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019101020190816
875539870116 0 091782 440 1536refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019101020190816
876006047440 0 064942 432 1536refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101020190816
876846652329 0 071166 440 1536refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101020190816
876976866277 0 087346 440 1536refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101020190816
877322747527 0 065018 432 1536refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101020190816
878433647527 0 065018 432 1536refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019101020190816
878517047318 0 064742 432 1536refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019101020190816
878912747440 0 064942 432 1536refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019101020190816
881148647318 0 064742 432 1536refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019101020190816
881180165884 0 087082 440 1536refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019101020190816
883133752948 0 071450 440 1536refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101020190816
883811770052 0 091638 440 1536refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019101020190816
885900650761 0 068714 440 1536refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019101020190816
887792152844 0 071330 440 1536refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019101020190816
888084947527 0 065018 432 1536refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101020190816
889835772088 0 094998 440 1536refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101020190816
891056749626 0 068078 440 1536refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101020190816
892110372324 0 095490 440 1536refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101020190816
893584849626 0 068078 440 1536refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101020190816
894559549311 0 067446 440 1536refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019101020190816
895887052844 0 071330 440 1536refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101020190816
896172961197 0 082978 440 1536refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019101020190816
897519047041 0 064490 432 1536refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101020190816
899553360478 0 081934 440 1536refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101020190816
903792949122 0 067906 440 1536refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101020190816
906351949626 0 068078 440 1536refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019101020190816
910323349122 0 067906 440 1536refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101020190816
916934447092 0 064562 432 1536refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101020190816
917381767674 0 088766 440 1536refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101020190816
921988552329 0 071166 440 1536refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101020190816
923407847080 0 064550 432 1536refgcc_-m32_-Os_-fomit-frame-pointer2019101020190816
924503150203 0 068566 440 1536refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101020190816
934107956174 0 077454 440 1536refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019101020190816
940459547385 0 064870 432 1536refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019101020190816
941533247023 0 064422 432 1536refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101020190816
947557547092 0 064550 432 1536refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101020190816
948558052844 0 071330 440 1536refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101020190816
971399747036 0 064422 432 1536refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101020190816
1016749867095 0 087426 440 1536refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019101020190816
1022163648699 0 066074 432 1536refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101020190816
10278477130340 0 0150146 440 1536refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101020190816
1031915797580 0 066138 432 1536refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101020190816
10414965218518 0 0129194 440 1536refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101020190816
1042661151919 0 070298 440 1536refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019101020190816
1042889468990 0 089298 440 1536refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101020190816
10461750129787 0 0149290 440 1536refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019101020190816
10571982108015 0 0128110 440 1536refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019101020190816
10619355107516 0 072550 440 1536refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101020190816
1068292249730 0 067058 432 1536refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019101020190816
1074054049836 0 067194 432 1536refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019101020190816

Test failure

Implementation: ref
Security model: unknown
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref

Compiler output

Implementation: ref
Security model: unknown
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
poly.c: poly.c: In function 'poly_print_d':
poly.c: poly.c:112:13: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'int64_t {aka const long long int}' [-Wformat=]
poly.c: printf("%ld, ", f[i]);
poly.c: ~~^ ~~~~
poly.c: %lld

Number of similar (compiler,implementation) pairs: 171, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer ref
gcc -m32 -O2 -fomit-frame-pointer ref
gcc -m32 -O3 -fomit-frame-pointer ref
gcc -m32 -O -fomit-frame-pointer ref
gcc -m32 -Os -fomit-frame-pointer ref
gcc -m32 -march=athlon -O2 -fomit-frame-pointer ref
gcc -m32 -march=athlon -O3 -fomit-frame-pointer ref
gcc -m32 -march=athlon -O -fomit-frame-pointer ref
gcc -m32 -march=athlon -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=core2 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7 -O -fomit-frame-pointer ref
gcc -m32 -march=corei7 -Os -fomit-frame-pointer ref
gcc -m32 -march=i386 -O2 -fomit-frame-pointer ref
gcc -m32 -march=i386 -O3 -fomit-frame-pointer ref
gcc -m32 -march=i386 -O -fomit-frame-pointer ref
gcc -m32 -march=i386 -Os -fomit-frame-pointer ref
gcc -m32 -march=i486 -O2 -fomit-frame-pointer ref
gcc -m32 -march=i486 -O3 -fomit-frame-pointer ref
gcc -m32 -march=i486 -O -fomit-frame-pointer ref
gcc -m32 -march=i486 -Os -fomit-frame-pointer ref
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=k6-2 -O -fomit-frame-pointer ref
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer ref
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer ref
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer ref
gcc -m32 -march=k6-3 -O -fomit-frame-pointer ref
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer ref
gcc -m32 -march=k6 -O2 -fomit-frame-pointer ref
gcc -m32 -march=k6 -O3 -fomit-frame-pointer ref
gcc -m32 -march=k6 -O -fomit-frame-pointer ref
gcc -m32 -march=k6 -Os -fomit-frame-pointer ref
gcc -m32 -march=k8 -O2 -fomit-frame-pointer ref
gcc -m32 -march=k8 -O3 -fomit-frame-pointer ref
gcc -m32 -march=k8 -O -fomit-frame-pointer ref
gcc -m32 -march=k8 -Os -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer ref
gcc -m32 -march=nocona -O2 -fomit-frame-pointer ref
gcc -m32 -march=nocona -O3 -fomit-frame-pointer ref
gcc -m32 -march=nocona -O -fomit-frame-pointer ref
gcc -m32 -march=nocona -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -O -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer ref
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium2 -O -fomit-frame-pointer ref
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium3 -O -fomit-frame-pointer ref
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -O -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium -O -fomit-frame-pointer ref
gcc -m32 -march=pentium -Os -fomit-frame-pointer ref
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer ref
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer ref
gcc -m32 -march=prescott -O2 -fomit-frame-pointer ref
gcc -m32 -march=prescott -O3 -fomit-frame-pointer ref
gcc -m32 -march=prescott -O -fomit-frame-pointer ref
gcc -m32 -march=prescott -Os -fomit-frame-pointer ref

Compiler output

Implementation: ref
Security model: unknown
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
poly.c: poly.c: In function 'poly_print_d':
poly.c: poly.c:112:13: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'int64_t {aka const long long int}' [-Wformat=]
poly.c: printf("%ld, ", f[i]);
poly.c: ~~^ ~~~~
poly.c: %lld
poly.c: poly.c: In function 'poly_print_d':
poly.c: poly.c:112:13: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'int64_t {aka const long long int}' [-Wformat=]
poly.c: printf("%ld, ", f[i]);
poly.c: ~~^ ~~~~
poly.c: %lld

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer ref
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer ref
gcc -m32 -march=barcelona -O -fomit-frame-pointer ref
gcc -m32 -march=barcelona -Os -fomit-frame-pointer ref