Implementation notes: x86, kizomba, crypto_kem/firesaber

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_kem
Primitive: firesaber
TimeImplementationCompilerBenchmark dateSUPERCOP version
948862refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018121120181209
958996portablegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018121120181209
1023353refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018121120181209
1051393portablegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018121120181209
1729103portablegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018121120181209
1743217refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018121120181209
1747298refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018121120181209
1747783portablegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018121120181209
1752300portablegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018121120181209
1757591refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018121120181209
1759926refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018121120181209
1762593portablegcc -m32 -march=core2 -O3 -fomit-frame-pointer2018121120181209
1783996refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018121120181209
1790264portablegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018121120181209
1792843portablegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018121120181209
1796549refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018121120181209
1833399refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018121120181209
1842567refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018121120181209
1846637portablegcc -m32 -march=nocona -O3 -fomit-frame-pointer2018121120181209
1851018portablegcc -m32 -march=prescott -O3 -fomit-frame-pointer2018121120181209
1852451refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018121120181209
1854968refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018121120181209
1859635portablegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018121120181209
1863188portablegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018121120181209
1868857portablegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018121120181209
1873085portablegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018121120181209
1873879portablegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018121120181209
1876504refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018121120181209
1885889refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018121120181209
1891413portablegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018121120181209
1905242refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018121120181209
1910348refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018121120181209
2449518portablegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018121120181209
2452885refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018121120181209
2457031refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018121120181209
2462777portablegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018121120181209
2475512refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018121120181209
2486462portablegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018121120181209
2494734refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018121120181209
2499470portablegcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018121120181209
2519855refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018121120181209
2526913refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018121120181209
2527265portablegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018121120181209
2528303portablegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018121120181209
2529679refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018121120181209
2532774refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018121120181209
2532821portablegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018121120181209
2534395portablegcc -m32 -march=core2 -O -fomit-frame-pointer2018121120181209
2535698refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018121120181209
2537498refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018121120181209
2537573refgcc -m32 -march=core2 -O -fomit-frame-pointer2018121120181209
2540268portablegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018121120181209
2544607portablegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018121120181209
2552185portablegcc -m32 -march=corei7 -O -fomit-frame-pointer2018121120181209
2553527refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018121120181209
2554137refgcc -m32 -march=k8 -O -fomit-frame-pointer2018121120181209
2555302portablegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018121120181209
2556770portablegcc -m32 -march=barcelona -O -fomit-frame-pointer2018121120181209
2557000portablegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018121120181209
2560256refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018121120181209
2565932portablegcc -m32 -march=k8 -O -fomit-frame-pointer2018121120181209
2571651refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018121120181209
2607157refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018121120181209
2615464portablegcc -m32 -march=pentium-m -O -fomit-frame-pointer2018121120181209
2616373portablegcc -m32 -march=nocona -O -fomit-frame-pointer2018121120181209
2618953portablegcc -m32 -march=prescott -O -fomit-frame-pointer2018121120181209
2619052refgcc -m32 -march=prescott -O -fomit-frame-pointer2018121120181209
2620405refgcc -m32 -march=nocona -O -fomit-frame-pointer2018121120181209
2629138portablegcc -funroll-loops -m32 -O -fomit-frame-pointer2018121120181209
2651708refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018121120181209
2657998refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018121120181209
2680609portablegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018121120181209
2707716refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018121120181209
2710889refgcc -m32 -O -fomit-frame-pointer2018121120181209
2716544refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018121120181209
2721545portablegcc -m32 -march=athlon -O -fomit-frame-pointer2018121120181209
2727832portablegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018121120181209
2728148refgcc -m32 -march=athlon -O -fomit-frame-pointer2018121120181209
2728581portablegcc -m32 -O -fomit-frame-pointer2018121120181209
2731076portablegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018121120181209
2745758portablegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018121120181209
2746182refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018121120181209
2750282refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018121120181209
2760597portablegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018121120181209
2761758portablegcc -m32 -march=pentium3 -O -fomit-frame-pointer2018121120181209
2764368refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018121120181209
2764895portablegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018121120181209
2774645refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018121120181209
2793936refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018121120181209
2794490refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018121120181209
2798899portablegcc -m32 -march=pentium2 -O -fomit-frame-pointer2018121120181209
2802624portablegcc -m32 -march=pentium4 -O -fomit-frame-pointer2018121120181209
2807299refgcc -m32 -O3 -fomit-frame-pointer2018121120181209
2810407portablegcc -m32 -O3 -fomit-frame-pointer2018121120181209
2812031portablegcc -m32 -march=athlon -O3 -fomit-frame-pointer2018121120181209
2821556refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018121120181209
2828381refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018121120181209
2837339portablegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018121120181209
2845839refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018121120181209
2875988portablegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018121120181209
2920123refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018121120181209
2924494portablegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018121120181209
2932915portablegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018121120181209
2934327refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018121120181209
2945994portablegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018121120181209
2948981portablegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018121120181209
2950431portablegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018121120181209
2954849refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018121120181209
2955024refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018121120181209
2956976refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018121120181209
2960145refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018121120181209
2960234portablegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018121120181209
2961166refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018121120181209
2962421portablegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018121120181209
2966161portablegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018121120181209
2967188refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018121120181209
2968036refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018121120181209
2968387refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018121120181209
2969663portablegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018121120181209
2983218portablegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018121120181209
2984226portablegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018121120181209
2987674refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018121120181209
2990016portablegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018121120181209
2991133refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018121120181209
2995746portablegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018121120181209
2999869portablegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018121120181209
3004107refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018121120181209
3009974refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018121120181209
3009974portablegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018121120181209
3010086portablegcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018121120181209
3011694refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018121120181209
3028145refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018121120181209
3031288portablegcc -m32 -march=i386 -O -fomit-frame-pointer2018121120181209
3031345refgcc -m32 -march=i386 -O -fomit-frame-pointer2018121120181209
3041308portablegcc -m32 -march=i486 -O -fomit-frame-pointer2018121120181209
3044754refgcc -m32 -march=i486 -O -fomit-frame-pointer2018121120181209
3055047refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018121120181209
3056938portablegcc -m32 -march=core2 -O2 -fomit-frame-pointer2018121120181209
3072410refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018121120181209
3074234portablegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018121120181209
3075014portablegcc -m32 -march=pentium -O -fomit-frame-pointer2018121120181209
3080153refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018121120181209
3104297refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018121120181209
3104439portablegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018121120181209
3108218refgcc -m32 -march=pentium -O -fomit-frame-pointer2018121120181209
3108846portablegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018121120181209
3111809portablegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018121120181209
3114470refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018121120181209
3116081portablegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018121120181209
3126004refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018121120181209
3130383portablegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018121120181209
3131006refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018121120181209
3134027portablegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018121120181209
3138534refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018121120181209
3196526refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018121120181209
3201317portablegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018121120181209
3214187portablegcc -m32 -march=prescott -O2 -fomit-frame-pointer2018121120181209
3214643refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018121120181209
3217992refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018121120181209
3218773portablegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018121120181209
3219903portablegcc -m32 -march=nocona -O2 -fomit-frame-pointer2018121120181209
3222853portablegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018121120181209
3225727refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018121120181209
3231617refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018121120181209
3240935portablegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018121120181209
3242204portablegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018121120181209
3248669refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018121120181209
3252715refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018121120181209
3275405portablegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018121120181209
3287309refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018121120181209
3300309refgcc -m32 -O2 -fomit-frame-pointer2018121120181209
3317315portablegcc -m32 -march=athlon -O2 -fomit-frame-pointer2018121120181209
3324780portablegcc -m32 -O2 -fomit-frame-pointer2018121120181209
3326205refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018121120181209
3368371portablegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018121120181209
3368871portablegcc -m32 -march=k8 -O3 -fomit-frame-pointer2018121120181209
3373000refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018121120181209
3373020refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018121120181209
3382113refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018121120181209
3390091refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018121120181209
3392752portablegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018121120181209
3394143portablegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018121120181209
3398691portablegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018121120181209
3402681refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018121120181209
3409588refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018121120181209
3412073portablegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018121120181209
3419970portablegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018121120181209
3420381refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018121120181209
3423396portablegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018121120181209
3435922refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018121120181209
3443955refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018121120181209
3450500refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018121120181209
3451090portablegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018121120181209
3456955refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018121120181209
3458996portablegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018121120181209
3459226refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018121120181209
3460542portablegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018121120181209
3461823portablegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018121120181209
3466051refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018121120181209
3471101refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018121120181209
3474152portablegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018121120181209
3480004refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018121120181209
3486280portablegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018121120181209
3490633portablegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018121120181209
3496093refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018121120181209
3512536refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018121120181209
3524678portablegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018121120181209
3548270portablegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018121120181209
3622290refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018121120181209
3629197refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018121120181209
3641256portablegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018121120181209
3642165portablegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018121120181209
3653559refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018121120181209
3654383portablegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018121120181209
3796068refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018121120181209
3803613portablegcc -m32 -march=k6 -O3 -fomit-frame-pointer2018121120181209
3804468portablegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018121120181209
3833675refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018121120181209
3837615refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018121120181209
3840740portablegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018121120181209
3841084refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018121120181209
3841667portablegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018121120181209
3845218portablegcc -m32 -march=k6 -O2 -fomit-frame-pointer2018121120181209
3847912refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018121120181209
3851400portablegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018121120181209
3855964refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018121120181209
3876292portablegcc -m32 -march=k6 -O -fomit-frame-pointer2018121120181209
3878552refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018121120181209
3881764portablegcc -m32 -march=k6-3 -O -fomit-frame-pointer2018121120181209
3885954refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018121120181209
3902403refgcc -m32 -march=k6 -O -fomit-frame-pointer2018121120181209
3943800portablegcc -m32 -march=k6-2 -O -fomit-frame-pointer2018121120181209
3948309refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018121120181209
3957165portablegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018121120181209
3987326refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018121120181209
3990188portablegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018121120181209
4006315refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018121120181209
4008818portablegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018121120181209
4025903portablegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018121120181209
4043720refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018121120181209
4048969refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018121120181209
4061706portablegcc -m32 -march=i386 -O2 -fomit-frame-pointer2018121120181209
4068068portablegcc -m32 -march=i486 -O2 -fomit-frame-pointer2018121120181209
4074456refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018121120181209
4101357portablegcc -m32 -march=i386 -O3 -fomit-frame-pointer2018121120181209
4107145refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018121120181209
4116954portablegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018121120181209
4119587portablegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018121120181209
4120784refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018121120181209
4124369refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018121120181209
4128304refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018121120181209
4131952portablegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018121120181209
4132629refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018121120181209
4134300portablegcc -m32 -march=i486 -O3 -fomit-frame-pointer2018121120181209
4151604portablegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018121120181209
4151843refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018121120181209
4230032portablegcc -m32 -march=pentium -O2 -fomit-frame-pointer2018121120181209
4232271portablegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018121120181209
4234214portablegcc -m32 -march=pentium -O3 -fomit-frame-pointer2018121120181209
4234278refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018121120181209
4235439refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018121120181209
4239095portablegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018121120181209
4242091refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018121120181209
4249802refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018121120181209
4373992refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018121120181209
4374629portablegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018121120181209
4421482portablegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018121120181209
4454230portablegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018121120181209
4456670refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018121120181209
4478840refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018121120181209
4485262portablegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018121120181209
4490689refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018121120181209
4537434portablegcc -m32 -march=k8 -O2 -fomit-frame-pointer2018121120181209
4540926refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018121120181209
4832673portablegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018121120181209
4834619refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018121120181209
4839294portablegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018121120181209
4867333portablegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018121120181209
4875986refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018121120181209
4878961refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018121120181209
6710879portablegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018121120181209
6710879refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018121120181209
6712035refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018121120181209
6716508portablegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018121120181209
6716881portablegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018121120181209
6717175portablegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018121120181209
6718976refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018121120181209
6720801portablegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018121120181209
6721560portablegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018121120181209
6723717refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018121120181209
6724593refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018121120181209
6727470refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018121120181209
6741498refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018121120181209
6742086portablegcc -m32 -march=nocona -Os -fomit-frame-pointer2018121120181209
6743258portablegcc -m32 -march=corei7 -Os -fomit-frame-pointer2018121120181209
6747371refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018121120181209
6750526refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018121120181209
6751274portablegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018121120181209
6751750portablegcc -m32 -march=prescott -Os -fomit-frame-pointer2018121120181209
6753127portablegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018121120181209
6761691refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018121120181209
6764945portablegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018121120181209
6765863refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018121120181209
6787008refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018121120181209
6800049refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018121120181209
6808193portablegcc -m32 -march=core2 -Os -fomit-frame-pointer2018121120181209
6896107portablegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018121120181209
6900381refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018121120181209
6908901refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018121120181209
6913684portablegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018121120181209
6914274portablegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018121120181209
6921734portablegcc -m32 -march=i386 -Os -fomit-frame-pointer2018121120181209
6935201portablegcc -funroll-loops -m32 -Os -fomit-frame-pointer2018121120181209
6949903refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018121120181209
6952234portablegcc -m32 -march=athlon -Os -fomit-frame-pointer2018121120181209
6967756refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018121120181209
6970226refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018121120181209
6973724portablegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018121120181209
6974384refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018121120181209
6975859refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018121120181209
6980804portablegcc -m32 -march=pentium -Os -fomit-frame-pointer2018121120181209
6981562portablegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018121120181209
6981768refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018121120181209
6982482refgcc -m32 -Os -fomit-frame-pointer2018121120181209
6989246portablegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018121120181209
6996292portablegcc -m32 -Os -fomit-frame-pointer2018121120181209
7000611refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018121120181209
7008037portablegcc -m32 -march=i486 -Os -fomit-frame-pointer2018121120181209
7013735refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018121120181209
7014992refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018121120181209
8067799refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018121120181209
8080650portablegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018121120181209
8083238portablegcc -m32 -march=barcelona -Os -fomit-frame-pointer2018121120181209
8088581refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018121120181209
8122758refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018121120181209
8181375portablegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018121120181209
8192248portablegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018121120181209
8195619refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018121120181209
8233863refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018121120181209
8243669portablegcc -m32 -march=k8 -Os -fomit-frame-pointer2018121120181209
8366504refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018121120181209
8367292portablegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018121120181209
8377236portablegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018121120181209
8379849portablegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018121120181209
8380837refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018121120181209
8383514refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018121120181209
8567442portablegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018121120181209
8579076refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018121120181209
8633708portablegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018121120181209
8637504refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018121120181209
8644207portablegcc -m32 -march=k6 -Os -fomit-frame-pointer2018121120181209
8681357refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018121120181209

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