Implementation notes: x86, titan0, crypto_kem/kindi512241

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_kem
Primitive: kindi512241
TimeImplementationCompilerBenchmark dateSUPERCOP version
1933044refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072320190110
1933424refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072320190110
1955444refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072320190110
1972968refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072320190110
1981624refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
2007080refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
2010012refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072320190110
2014500refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072320190110
2014848refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072320190110
2017924refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072320190110
2018944refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072320190110
2021352refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072320190110
2024584refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072320190110
2024808refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
2025600refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072320190110
2027656refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072320190110
2039688refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
2049416refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
2051940refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
2071844refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072320190110
2072208refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
2083020refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
2084076refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072320190110
2085500refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
2085808refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
2089320refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
2091964refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
2100548refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072320190110
2102256refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072320190110
2103768refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072320190110
2104316refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
2107792refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
2109064refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
2115616refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072320190110
2126804refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
2128196refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072320190110
2129596refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
2137904refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
2140692refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
2155084refgcc -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
2157436refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
2157496refgcc -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
2160028refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
2161404refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
2166460refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072320190110
2169696refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072320190110
2171436refgcc -m32 -march=core2 -O -fomit-frame-pointer2019072320190110
2172184refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072320190110
2173840refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072320190110
2176608refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
2178644refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
2179036refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
2187424refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072320190110
2196132refgcc -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
2259696refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
2269572refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
2270436refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
2277784refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
2279516refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
2293488refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072320190110
2297004refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
2297892refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072320190110
2298444refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
2300052refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
2301120refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
2305640refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072320190110
2309720refgcc -m32 -O3 -fomit-frame-pointer2019072320190110
2317856refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072320190110
2320784refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072320190110
2321556refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
2321956refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
2329300refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
2330648refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
2338352refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
2339016refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
2339688refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072320190110
2343276refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
2343712refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
2344680refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
2351284refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
2355072refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072320190110
2356960refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
2361768refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
2361892refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
2364964refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
2367668refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
2380016refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
2380956refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
2387956refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
2390680refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
2391148refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
2392336refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
2392352refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
2394400refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
2397788refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
2398956refgcc -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
2399868refgcc -m32 -O -fomit-frame-pointer2019072320190110
2400996refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
2404164refgcc -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
2406836refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
2409160refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
2409616refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
2411452refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
2412708refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
2413196refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
2414572refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
2418580refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
2420828refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
2421320refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
2422660refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
2423904refgcc -m32 -O2 -fomit-frame-pointer2019072320190110
2425952refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
2426776refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
2428932refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
2429920refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
2430300refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
2433072refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
2433864refgcc -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
2435048refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
2437708refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
2441616refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
2442648refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
2447104refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
2447288refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
2448236refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
2451072refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
2452252refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
2452360refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
2453100refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
2464664refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
2472136refgcc -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
2472560refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
2486968refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
2501564refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
2510000refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
2515484refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
2521120refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
2524232refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
2531232refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
2535604refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
2537456refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
2540996refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
2542064refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072320190110
2543480refgcc -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
2546724refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
2548572refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
2550208refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
2551540refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
2552496refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
2553884refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
2555212refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
2556400refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
2557060refgcc -m32 -Os -fomit-frame-pointer2019072320190110
2561648refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
2562648refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
2566544refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
2569144refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
2570800refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
2575776refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
2577080refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
2578648refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
2581188refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
3590420refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
3598732refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
3607872refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
3614220refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
3617104refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
3666104refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
3707636refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
3710796refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
3722048refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110
3773444refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110
3830876refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110
3870696refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110

Test failure

Implementation: crypto_kem/kindi512241/ref
Compiler: gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_kem/kindi512241/ref
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: 172, 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 -O3 -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: crypto_kem/kindi512241/ref
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