Implementation notes: x86, gpu, crypto_kem/kindi256342

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_kem
Primitive: kindi256342
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
174770786505 0 0106790 440 1536refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019101020190816
205105560367 0 081746 440 1536refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019101020190816
286545689419 0 0109398 440 1536refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019101020190816
289270589739 0 0109750 440 1536refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019101020190816
290932591167 0 0111082 440 1536refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019101020190816
292104386505 0 0106790 440 1536refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019101020190816
293241995899 0 0116986 440 1536refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101020190816
294365189399 0 0109314 440 1536refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019101020190816
294807086505 0 0106790 440 1536refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019101020190816
296510458408 0 080374 440 1536refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019101020190816
299869549068 0 067502 440 1536refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019101020190816
300513388601 0 0108530 440 1536refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101020190816
303528348812 0 067182 440 1536refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019101020190816
303911788601 0 0108530 440 1536refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101020190816
304791349068 0 067502 440 1536refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019101020190816
304869049068 0 067502 440 1536refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019101020190816
306361848812 0 067182 440 1536refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019101020190816
3073026104750 0 0124650 440 1536refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101020190816
307401359678 0 081642 440 1536refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101020190816
3074397101789 0 0121870 440 1536refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101020190816
307800949668 0 068118 440 1536refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019101020190816
309571248812 0 067182 440 1536refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019101020190816
3097149101789 0 0121870 440 1536refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101020190816
309728161580 0 083762 440 1536refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101020190816
309814590792 0 0110526 440 1536refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101020190816
3103071114214 0 0136090 440 1536refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101020190816
313876271457 0 093162 440 1536refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101020190816
314484058408 0 080374 440 1536refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019101020190816
314648153333 0 072554 440 1536refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101020190816
316770663633 0 084154 440 1536refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101020190816
317904059351 0 080954 440 1536refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019101020190816
320267161517 0 082182 440 1536refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101020190816
321048947801 0 065154 432 1536refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019101020190816
321102346936 0 065538 440 1536refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019101020190816
321465347801 0 065154 432 1536refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019101020190816
321548147605 0 065958 440 1536refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019101020190816
321722147669 0 065026 432 1536refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019101020190816
321733261517 0 082182 440 1536refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101020190816
322230948138 0 066510 440 1536refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101020190816
322719948181 0 067014 440 1536refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101020190816
323035260031 0 081930 440 1536refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101020190816
323575548138 0 066510 440 1536refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101020190816
324324047609 0 065958 440 1536refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019101020190816
324383747801 0 065154 432 1536refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019101020190816
324416147609 0 065958 440 1536refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019101020190816
325010447720 0 066346 440 1536refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101020190816
325038947605 0 065958 440 1536refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019101020190816
325065647609 0 065958 440 1536refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019101020190816
325347397200 0 067106 440 1536refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101020190816
325442147736 0 066006 440 1536refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019101020190816
326166347605 0 065958 440 1536refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019101020190816
326814346936 0 065538 440 1536refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019101020190816
326994047669 0 065026 432 1536refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019101020190816
327153047669 0 065026 432 1536refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019101020190816
327171948430 0 065730 432 1536refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101020190816
329632548915 0 067278 440 1536refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101020190816
330323448305 0 065666 432 1536refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019101020190816
330938748470 0 065794 432 1536refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101020190816
333464182316 0 0102238 440 1536refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101020190816
333611448188 0 065538 432 1536refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101020190816
335649048339 0 065678 432 1536refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101020190816
336064262295 0 084386 440 1536refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101020190816
336564362295 0 084386 440 1536refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101020190816
337280748188 0 065538 432 1536refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101020190816
337795554989 0 075866 440 1536refgcc_-m32_-O3_-fomit-frame-pointer2019101020190816
338341547605 0 065958 440 1536refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019101020190816
338499367610 0 087558 440 1536refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101020190816
338708448287 0 065666 432 1536refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101020190816
340005659937 0 081322 440 1536refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019101020190816
340332962295 0 084386 440 1536refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101020190816
341268063708 0 084278 440 1536refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101020190816
341711749151 0 067906 440 1536refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101020190816
343504548437 0 065806 432 1536refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101020190816
344533570840 0 092874 440 1536refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101020190816
345320775684 0 097870 440 1536refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101020190816
345443161848 0 083502 440 1536refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019101020190816
345776148287 0 065666 432 1536refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101020190816
346335661240 0 083018 440 1536refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019101020190816
347028965663 0 086262 440 1536refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019101020190816
347204464878 0 085730 440 1536refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019101020190816
347261455156 0 076870 440 1536refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101020190816
347481949151 0 067906 440 1536refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101020190816
347662561091 0 082746 440 1536refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019101020190816
348410152010 0 070378 440 1536refgcc_-m32_-O2_-fomit-frame-pointer2019101020190816
348941172188 0 095098 440 1536refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101020190816
349622463957 0 084226 440 1536refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019101020190816
350157061848 0 083502 440 1536refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101020190816
350506568398 0 090326 440 1536refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019101020190816
350766067749 0 087946 440 1536refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019101020190816
350881855156 0 076870 440 1536refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101020190816
351041450186 0 068538 440 1536refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019101020190816
351567947267 0 064654 432 1536refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101020190816
351612347272 0 064658 432 1536refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101020190816
351804672440 0 095590 440 1536refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101020190816
352229767694 0 088738 440 1536refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101020190816
352487775684 0 097870 440 1536refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101020190816
353129147320 0 064782 432 1536refgcc_-m32_-Os_-fomit-frame-pointer2019101020190816
353168453996 0 073714 440 1536refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019101020190816
353355365663 0 086262 440 1536refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101020190816
353778647284 0 064722 432 1536refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019101020190816
354030647288 0 064726 432 1536refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101020190816
354130866287 0 087366 440 1536refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101020190816
354310549745 0 068246 440 1536refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019101020190816
354513365663 0 086262 440 1536refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101020190816
354972672188 0 095098 440 1536refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101020190816
355116070137 0 091786 440 1536refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019101020190816
355125067694 0 088738 440 1536refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101020190816
356121965817 0 086986 440 1536refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019101020190816
356336450567 0 068754 440 1536refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101020190816
357443147277 0 064654 432 1536refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101020190816
357870947272 0 064658 432 1536refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101020190816
358101048492 0 066642 440 1536refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019101020190816
358490456915 0 078318 440 1536refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101020190816
358590661103 0 082754 440 1536refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019101020190816
358740656122 0 077274 440 1536refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019101020190816
359350549151 0 067906 440 1536refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101020190816
360259270840 0 092874 440 1536refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101020190816
361245366287 0 087366 440 1536refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101020190816
361310149539 0 067902 440 1536refgcc_-m32_-O_-fomit-frame-pointer2019101020190816
361552547267 0 064654 432 1536refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101020190816
361553147324 0 064786 432 1536refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101020190816
361750261103 0 082754 440 1536refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101020190816
362499347267 0 064654 432 1536refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101020190816
362777752257 0 071102 440 1536refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101020190816
362905855405 0 077282 440 1536refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101020190816
362946052899 0 071366 440 1536refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101020190816
363191752903 0 071354 440 1536refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101020190816
363630670188 0 091790 440 1536refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019101020190816
364434952257 0 071102 440 1536refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101020190816
364688747561 0 064974 432 1536refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019101020190816
364739450727 0 068626 440 1536refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019101020190816
364782047625 0 065038 432 1536refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019101020190816
365330147644 0 065114 432 1536refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101020190816
365939447644 0 065114 432 1536refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019101020190816
366397547277 0 064654 432 1536refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101020190816
367061749282 0 067358 440 1536refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019101020190816
367908347714 0 065178 432 1536refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101020190816
368017850186 0 068538 440 1536refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101020190816
368949947714 0 065178 432 1536refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019101020190816
369192952257 0 071102 440 1536refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101020190816
369555052899 0 071366 440 1536refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101020190816
369585656915 0 078318 440 1536refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101020190816
369987952899 0 071366 440 1536refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019101020190816
370022452379 0 071038 440 1536refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019101020190816
370471249616 0 068114 440 1536refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019101020190816
372299149616 0 068114 440 1536refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101020190816
372399360461 0 081906 440 1536refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101020190816
373472147644 0 065114 432 1536refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101020190816
374699160461 0 081906 440 1536refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101020190816
376065667694 0 088738 440 1536refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101020190816
377101547561 0 064974 432 1536refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019101020190816
377714461103 0 082754 440 1536refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101020190816
378177652903 0 071354 440 1536refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101020190816
379320656157 0 077426 440 1536refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019101020190816
381884449616 0 068114 440 1536refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101020190816
382604747277 0 064654 432 1536refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101020190816
386036447714 0 065178 432 1536refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101020190816
386209547625 0 065038 432 1536refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019101020190816
387864047336 0 064786 432 1536refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101020190816
388914947336 0 064786 432 1536refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101020190816
411529267642 0 087970 440 1536refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019101020190816
4183611130566 0 0150050 440 1536refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019101020190816
4210677110569 0 0130686 440 1536refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019101020190816
421762897982 0 066370 432 1536refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101020190816
423182752352 0 070714 440 1536refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019101020190816
4241016224090 0 0131994 440 1536refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101020190816
4259505131084 0 0150870 440 1536refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101020190816
428229048908 0 066246 432 1536refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101020190816
429154869801 0 090090 440 1536refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101020190816
4377597108396 0 073034 440 1536refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101020190816
446465150029 0 067418 432 1536refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019101020190816
451859149939 0 067294 432 1536refgcc_-funroll-loops_-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