Implementation notes: x86, samba, crypto_kem/firesaber

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_kem
Primitive: firesaber
TimeImplementationCompilerBenchmark dateSUPERCOP version
955921portablegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019072420190110
957295refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019072420190110
973911refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019072420190110
980590portablegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019072420190110
1723992portablegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072420190110
1768633refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072420190110
1769012refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072420190110
1771086refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072420190110
1781663portablegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072420190110
1781834refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072420190110
1783275portablegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072420190110
1806055refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072420190110
1807420portablegcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072420190110
1810083portablegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072420190110
1831240portablegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072420190110
1833851refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072420190110
1836609portablegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
1843175portablegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
1847768portablegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
1854655refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
1864658refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
1871869portablegcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
1875463refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
1883375portablegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
1889155portablegcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
1889346refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
1895164refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
1902342refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
1903913refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
1927434portablegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
1937050refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
1948660portablegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
2452914refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
2456276portablegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
2457399refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
2466278portablegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
2499119portablegcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072420190110
2510738refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072420190110
2514230refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
2527246portablegcc -m32 -march=corei7 -O -fomit-frame-pointer2019072420190110
2527383refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072420190110
2527976portablegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072420190110
2531454refgcc -m32 -march=core2 -O -fomit-frame-pointer2019072420190110
2531956portablegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072420190110
2533119refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072420190110
2534442portablegcc -m32 -march=core2 -O -fomit-frame-pointer2019072420190110
2538113refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072420190110
2539030refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072420190110
2539234portablegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072420190110
2539417refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072420190110
2541013portablegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
2541129refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072420190110
2542887portablegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072420190110
2545691refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
2547010portablegcc -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
2553383refgcc -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
2555024portablegcc -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
2578389portablegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
2586297portablegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072420190110
2590655refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
2593613refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
2613990refgcc -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
2614239refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
2614403refgcc -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
2616541portablegcc -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
2617304portablegcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
2619349portablegcc -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
2629182portablegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
2629708refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072420190110
2643069portablegcc -funroll-loops -m32 -O -fomit-frame-pointer2019072420190110
2646278portablegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
2696871refgcc -m32 -O -fomit-frame-pointer2019072420190110
2703385refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
2712598portablegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
2714941refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
2715012refgcc -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
2725266refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
2729572portablegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
2735474portablegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
2737663portablegcc -m32 -O -fomit-frame-pointer2019072420190110
2741016refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
2760734refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
2762706refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
2766528portablegcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
2768358refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
2768823refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
2773583portablegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
2776623portablegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
2781413portablegcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
2782933portablegcc -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
2785403refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
2802262portablegcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
2813492refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
2816071portablegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
2817452portablegcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
2826024refgcc -m32 -O3 -fomit-frame-pointer2019072420190110
2828399refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
2843736portablegcc -m32 -O3 -fomit-frame-pointer2019072420190110
2846792refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072420190110
2851612portablegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072420190110
2918743refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
2920895portablegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
2934002refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
2937269refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
2946838refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
2951030refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
2956270refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
2956409portablegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072420190110
2958819portablegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
2959782refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
2960555refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
2960750portablegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072420190110
2963639refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072420190110
2965005portablegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
2967241portablegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
2968798refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
2971573portablegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
2975236portablegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
2979704refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072420190110
2982746refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072420190110
2987218portablegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072420190110
2987494portablegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072420190110
2988060refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072420190110
2992123portablegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
2996268portablegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
2997857refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
3008883portablegcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072420190110
3012660refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072420190110
3014792portablegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072420190110
3022141refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072420190110
3023569portablegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
3025226portablegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
3027607portablegcc -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
3029237portablegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072420190110
3032160refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072420190110
3032310refgcc -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
3041280refgcc -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
3041341portablegcc -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
3047208refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072420190110
3049203portablegcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072420190110
3070748refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
3073314portablegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
3074719refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
3077647portablegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
3078861refgcc -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
3079857portablegcc -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
3098639portablegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
3099588refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
3109116portablegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
3124903refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
3126361portablegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
3138012refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
3143460refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
3147879portablegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
3169433refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
3169484portablegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
3201367portablegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110
3210182refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
3214776portablegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
3219923portablegcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
3221137refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
3224554refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110
3225052refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110
3225262refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
3231558portablegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
3232938portablegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110
3234779portablegcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
3266167portablegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
3271800portablegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072420190110
3275018refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
3282411refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
3293587refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072420190110
3316123portablegcc -m32 -O2 -fomit-frame-pointer2019072420190110
3324074refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
3335379refgcc -m32 -O2 -fomit-frame-pointer2019072420190110
3341486portablegcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
3353847portablegcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
3356387portablegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
3357996refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
3378473refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
3392161portablegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
3399591refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
3403875refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
3412043refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
3412480portablegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
3426547portablegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
3431230portablegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
3434500portablegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
3436917refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
3437139portablegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
3439436refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
3440673refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110
3443353refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
3443899refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
3444074portablegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
3444534refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
3444786portablegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
3445313portablegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110
3447248portablegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
3458479refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
3462688refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110
3464767refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
3468222portablegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
3474750portablegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110
3482214portablegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
3486514portablegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
3515177refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
3569123portablegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
3574918refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
3591607refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
3624179refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
3628851refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
3630744refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
3634113portablegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
3641582portablegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
3643941portablegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
3777456refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
3819111refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
3823533portablegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
3826020portablegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
3828590portablegcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
3834044refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
3849327portablegcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
3856853refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
3862229refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
3863907portablegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
3873883portablegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
3875441portablegcc -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
3876566portablegcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
3878809refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
3879973refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
3881224refgcc -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
3881363portablegcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
3884018refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
3969837refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
4009966portablegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
4010680refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
4023185portablegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
4034950refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
4037701refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
4047371portablegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
4054571portablegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
4060357refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
4060684portablegcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
4067297refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
4098675portablegcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
4106145refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
4114361portablegcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
4119258refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
4119359portablegcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
4131443portablegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
4134605refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
4144443refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
4169923portablegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
4193728portablegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110
4202818portablegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
4203621refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
4212766refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110
4213526refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
4216096refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
4216440portablegcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
4219706portablegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
4229934portablegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
4235410portablegcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110
4291293refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110
4297403refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
4404431portablegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110
4407008refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110
4425178refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
4432389portablegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
4470430refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110
4486020portablegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110
4534486refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
4534835portablegcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
4815113portablegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
4821778refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
4822998refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
4826165portablegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
4836595portablegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
4841559refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
6690056portablegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072420190110
6690980portablegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
6695458portablegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
6708450portablegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072420190110
6710536portablegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072420190110
6712137refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
6714577refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
6719643portablegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
6724192refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072420190110
6725250refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072420190110
6725438portablegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072420190110
6728252refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
6738799refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
6739645refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
6746272refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072420190110
6747567refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072420190110
6755072portablegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
6755800portablegcc -m32 -march=core2 -Os -fomit-frame-pointer2019072420190110
6769341refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072420190110
6774098refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072420190110
6781045portablegcc -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
6781804refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072420190110
6785490portablegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072420190110
6791208portablegcc -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
6794735portablegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072420190110
6812552refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072420190110
6813821refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
6816369portablegcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072420190110
6878525portablegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
6897341refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
6898141portablegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
6903119refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
6903528refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
6903720portablegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
6904062refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
6926451refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072420190110
6948635refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
6955272refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
6956627portablegcc -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
6964409refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
6964444refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
6964720refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
6966055portablegcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072420190110
6969193portablegcc -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
6969317portablegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
6974173portablegcc -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
6978524portablegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
7015571refgcc -m32 -Os -fomit-frame-pointer2019072420190110
7017631portablegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
7023256portablegcc -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
7034002refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
7037816portablegcc -m32 -Os -fomit-frame-pointer2019072420190110
8074236portablegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110
8119861refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110
8135331portablegcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110
8163441refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110
8182064portablegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110
8189171refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110
8272627refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110
8277336portablegcc -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110
8361800portablegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110
8381145portablegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110
8382532refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110
8393649refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110
8407320portablegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110
8426201refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110
8560010refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110
8590724refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110
8609026portablegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110
8629470portablegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110
8640619refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110
8647756portablegcc -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110

Compiler output

Implementation: crypto_kem/firesaber/portable
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
SABER_indcpa.c: In file included from SABER_indcpa.c:6:0:
SABER_indcpa.c: poly_mul.inc: In function 'print_poly2':
SABER_indcpa.c: poly_mul.inc:19:24: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'uint64_t {aka long long unsigned int}' [-Wformat=]
SABER_indcpa.c: printf(" Mod(%d,%lu)*x^%d + ", a[i], p,i);
SABER_indcpa.c: ~~^
SABER_indcpa.c: %llu
SABER_indcpa.c: poly_mul.inc:21:24: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'uint64_t {aka long long unsigned int}' [-Wformat=]
SABER_indcpa.c: printf(" Mod(%d,%lu)*x^%d ", a[i], p,i);
SABER_indcpa.c: ~~^
SABER_indcpa.c: %llu

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

Compiler output

Implementation: crypto_kem/firesaber/portable
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
SABER_indcpa.c: In file included from SABER_indcpa.c:6:0:
SABER_indcpa.c: poly_mul.inc: In function 'print_poly2':
SABER_indcpa.c: poly_mul.inc:19:24: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'uint64_t {aka long long unsigned int}' [-Wformat=]
SABER_indcpa.c: printf(" Mod(%d,%lu)*x^%d + ", a[i], p,i);
SABER_indcpa.c: ~~^
SABER_indcpa.c: %llu
SABER_indcpa.c: poly_mul.inc:21:24: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'uint64_t {aka long long unsigned int}' [-Wformat=]
SABER_indcpa.c: printf(" Mod(%d,%lu)*x^%d ", a[i], p,i);
SABER_indcpa.c: ~~^
SABER_indcpa.c: %llu
SABER_indcpa.c: In file included from SABER_indcpa.c:6:0:
SABER_indcpa.c: poly_mul.inc: In function 'print_poly2':
SABER_indcpa.c: poly_mul.inc:19:24: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'uint64_t {aka long long unsigned int}' [-Wformat=]
SABER_indcpa.c: printf(" Mod(%d,%lu)*x^%d + ", a[i], p,i);
SABER_indcpa.c: ~~^
SABER_indcpa.c: %llu
SABER_indcpa.c: poly_mul.inc:21:24: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'uint64_t {aka long long unsigned int}' [-Wformat=]
SABER_indcpa.c: printf(" Mod(%d,%lu)*x^%d ", a[i], p,i);
SABER_indcpa.c: ~~^
SABER_indcpa.c: %llu

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