Implementation notes: x86, kizomba, crypto_kem/kindi512241

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_kem
Primitive: kindi512241
TimeImplementationCompilerBenchmark dateSUPERCOP version
1839662refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018092720180818
1840073refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018092720180818
1872669refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018092720180818
1875256refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018092720180818
1881506refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018092720180818
1886617refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018092720180818
1898091refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018092720180818
1901865refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018092720180818
1917014refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018092720180818
1917279refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018092720180818
1918181refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018092720180818
1919407refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018092720180818
1926155refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018092720180818
1928129refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018092720180818
1934756refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018092720180818
1935419refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018092720180818
1955599refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018092720180818
1965897refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018092720180818
1971931refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018092720180818
1974333refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018092720180818
1982586refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018092720180818
1987282refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018092720180818
1988536refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018092720180818
1995077refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018092720180818
1995182refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018092720180818
1995746refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018092720180818
1996960refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018092720180818
1999758refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018092720180818
2002091refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018092720180818
2005556refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018092720180818
2007407refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018092720180818
2009115refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018092720180818
2011298refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018092720180818
2020039refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018092720180818
2021403refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018092720180818
2024909refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018092720180818
2026784refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018092720180818
2026971refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018092720180818
2030199refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018092720180818
2032095refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018092720180818
2032439refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018092720180818
2034744refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018092720180818
2036014refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018092720180818
2042061refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018092720180818
2044899refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018092720180818
2045044refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018092720180818
2047113refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018092720180818
2048229refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018092720180818
2051841refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018092720180818
2057275refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018092720180818
2060125refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018092720180818
2060910refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018092720180818
2064663refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018092720180818
2068133refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018092720180818
2068185refgcc -m32 -march=prescott -O -fomit-frame-pointer2018092720180818
2068609refgcc -m32 -march=k8 -O -fomit-frame-pointer2018092720180818
2068952refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018092720180818
2069107refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018092720180818
2072671refgcc -m32 -march=nocona -O -fomit-frame-pointer2018092720180818
2077101refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018092720180818
2079849refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018092720180818
2080770refgcc -m32 -march=core2 -O -fomit-frame-pointer2018092720180818
2082691refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018092720180818
2129778refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018092720180818
2139389refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018092720180818
2142883refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018092720180818
2151299refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018092720180818
2155915refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018092720180818
2159145refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018092720180818
2160440refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018092720180818
2163772refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018092720180818
2183276refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018092720180818
2198127refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018092720180818
2203173refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018092720180818
2206588refgcc -m32 -O3 -fomit-frame-pointer2018092720180818
2208982refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018092720180818
2218045refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018092720180818
2219901refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018092720180818
2222426refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018092720180818
2223895refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018092720180818
2225181refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018092720180818
2229331refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018092720180818
2231332refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018092720180818
2232359refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018092720180818
2234014refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018092720180818
2238978refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018092720180818
2241060refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018092720180818
2241361refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018092720180818
2242405refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018092720180818
2246985refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018092720180818
2248907refgcc -m32 -march=pentium -O -fomit-frame-pointer2018092720180818
2250442refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018092720180818
2250746refgcc -m32 -march=athlon -O -fomit-frame-pointer2018092720180818
2251176refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018092720180818
2253352refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018092720180818
2256328refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018092720180818
2257798refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018092720180818
2259633refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018092720180818
2261069refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018092720180818
2267219refgcc -m32 -O2 -fomit-frame-pointer2018092720180818
2268953refgcc -m32 -O -fomit-frame-pointer2018092720180818
2272298refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018092720180818
2274640refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018092720180818
2274748refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018092720180818
2275895refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018092720180818
2276428refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018092720180818
2278169refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018092720180818
2279885refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018092720180818
2282377refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018092720180818
2286904refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018092720180818
2288687refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018092720180818
2293597refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018092720180818
2295197refgcc -m32 -march=i486 -O -fomit-frame-pointer2018092720180818
2296542refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018092720180818
2296818refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018092720180818
2298272refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018092720180818
2298359refgcc -m32 -march=i386 -O -fomit-frame-pointer2018092720180818
2299832refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018092720180818
2300520refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018092720180818
2300847refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018092720180818
2303084refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018092720180818
2303885refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018092720180818
2311885refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018092720180818
2313768refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018092720180818
2315938refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018092720180818
2317357refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018092720180818
2318254refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018092720180818
2318649refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018092720180818
2335748refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018092720180818
2340246refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018092720180818
2343837refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018092720180818
2344230refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018092720180818
2346922refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018092720180818
2349006refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018092720180818
2349022refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018092720180818
2353262refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018092720180818
2357847refgcc -m32 -Os -fomit-frame-pointer2018092720180818
2363099refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018092720180818
2365758refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018092720180818
2369226refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018092720180818
2370129refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018092720180818
2376091refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018092720180818
2383623refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018092720180818
2383707refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018092720180818
2384748refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018092720180818
2387095refgcc -m32 -march=k6 -O -fomit-frame-pointer2018092720180818
2389869refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018092720180818
2389924refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018092720180818
2389988refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018092720180818
2390390refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018092720180818
2392328refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018092720180818
2392949refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018092720180818
2393659refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018092720180818
2395258refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018092720180818
2399121refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018092720180818
2403490refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018092720180818
2409831refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018092720180818
2414169refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018092720180818
2421258refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018092720180818
2423121refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018092720180818
3337734refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018092720180818
3480859refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018092720180818
3498764refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018092720180818
3516286refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018092720180818
3534597refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018092720180818
3567987refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018092720180818
3571524refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018092720180818
3616377refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018092720180818
3618780refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018092720180818
3621968refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018092720180818
3656137refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018092720180818
3673825refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018092720180818
3761921refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018092720180818
3826996refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018092720180818

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