Implementation notes: x86, bolero, crypto_kem/kindi256342

Computer: bolero
Architecture: x86
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20190110
Operation: crypto_kem
Primitive: kindi256342
TimeImplementationCompilerBenchmark dateSUPERCOP version
1773924refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018101720180818
1784012refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018101720180818
1789528refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018101720180818
1800156refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018101720180818
1805808refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018101720180818
1805968refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018101720180818
1807264refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018101720180818
1814272refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018101720180818
1816532refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018101720180818
1818356refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018101720180818
1818436refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018101720180818
1823500refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018101720180818
1823672refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018101720180818
1825060refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018101720180818
1826672refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018101720180818
1828400refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018101720180818
1828456refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018101720180818
1828548refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018101720180818
1828844refgcc -m32 -march=nocona -O -fomit-frame-pointer2018101720180818
1829348refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018101720180818
1831336refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018101720180818
1832956refgcc -m32 -march=prescott -O -fomit-frame-pointer2018101720180818
1833828refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018101720180818
1834680refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018101720180818
1835476refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018101720180818
1836008refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018101720180818
1836552refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018101720180818
1837496refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018101720180818
1837592refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018101720180818
1839024refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018101720180818
1840360refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018101720180818
1843068refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018101720180818
1844104refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018101720180818
1845064refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018101720180818
1845144refgcc -m32 -march=k6 -O -fomit-frame-pointer2018101720180818
1845424refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018101720180818
1845964refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018101720180818
1846944refgcc -m32 -march=pentium -O -fomit-frame-pointer2018101720180818
1847420refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018101720180818
1849392refgcc -m32 -march=i386 -O -fomit-frame-pointer2018101720180818
1853112refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018101720180818
1853856refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018101720180818
1853940refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018101720180818
1854040refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018101720180818
1856064refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018101720180818
1856288refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018101720180818
1858240refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018101720180818
1860832refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018101720180818
1861760refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018101720180818
1862724refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018101720180818
1863976refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018101720180818
1864580refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018101720180818
1865936refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018101720180818
1871160refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018101720180818
1871388refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018101720180818
1872472refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018101720180818
1873044refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018101720180818
1874536refgcc -m32 -march=i486 -O -fomit-frame-pointer2018101720180818
1874556refgcc -m32 -O3 -fomit-frame-pointer2018101720180818
1877692refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018101720180818
1879212refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018101720180818
1880508refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018101720180818
1880608refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018101720180818
1882596refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018101720180818
1884576refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018101720180818
1884780refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018101720180818
1884888refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018101720180818
1886480refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018101720180818
1887316refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018101720180818
1887868refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018101720180818
1897464refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018101720180818
1899020refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018101720180818
1900200refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018101720180818
1904520refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018101720180818
1906212refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018101720180818
1906624refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018101720180818
1912992refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018101720180818
1914396refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018101720180818
1915052refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018101720180818
1917312refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018101720180818
1918292refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018101720180818
1920036refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018101720180818
1922532refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018101720180818
1923816refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018101720180818
1927760refgcc -m32 -O -fomit-frame-pointer2018101720180818
1929692refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018101720180818
1932112refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018101720180818
1934040refgcc -m32 -O2 -fomit-frame-pointer2018101720180818
1937044refgcc -m32 -march=core2 -O -fomit-frame-pointer2018101720180818
1938004refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018101720180818
1939480refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018101720180818
1939792refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018101720180818
1940152refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018101720180818
1940452refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018101720180818
1940576refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018101720180818
1941112refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018101720180818
1942064refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018101720180818
1944992refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018101720180818
1948280refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018101720180818
1948436refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018101720180818
1951308refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018101720180818
1953596refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018101720180818
1954600refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018101720180818
1955152refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018101720180818
1956436refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018101720180818
1958636refgcc -m32 -march=k8 -O -fomit-frame-pointer2018101720180818
1963104refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018101720180818
1964596refgcc -m32 -march=athlon -O -fomit-frame-pointer2018101720180818
1967364refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018101720180818
1971488refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018101720180818
1972580refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018101720180818
1979136refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018101720180818
2101444refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018101720180818
2101808refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018101720180818
2111928refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018101720180818
2114324refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018101720180818
2114572refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018101720180818
2115492refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018101720180818
2123440refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018101720180818
2126144refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018101720180818
2126360refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018101720180818
2126564refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018101720180818
2139956refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018101720180818
2145956refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018101720180818
2147380refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018101720180818
2148488refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018101720180818
2151624refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018101720180818
2155648refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018101720180818
2156152refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018101720180818
2161312refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018101720180818
2165584refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018101720180818
2169740refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018101720180818
2208576refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018101720180818
2210424refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018101720180818
2210952refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018101720180818
2212372refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018101720180818
2212744refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018101720180818
2214748refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018101720180818
2216176refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018101720180818
2217992refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018101720180818
2218192refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018101720180818
2220052refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018101720180818
2221496refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018101720180818
2221536refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018101720180818
2222836refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018101720180818
2224812refgcc -m32 -Os -fomit-frame-pointer2018101720180818
2225848refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018101720180818
2226580refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018101720180818
2228836refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018101720180818
2229632refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018101720180818
2231308refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018101720180818
2232480refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018101720180818
2247864refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018101720180818
2258832refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018101720180818
2262044refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018101720180818
2270092refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018101720180818

Test failure

Implementation: crypto_kem/kindi256342/ref
Compiler: gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 19, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer ref
gcc -m32 -march=k8 -O3 -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer ref
gcc -m32 -march=nocona -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer ref
gcc -m32 -march=prescott -O3 -fomit-frame-pointer ref

Test failure

Implementation: crypto_kem/kindi256342/ref
Compiler: gcc -m32 -march=barcelona -O3 -fomit-frame-pointer
error 111
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_kem/kindi256342/ref
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
poly.c: poly.c: In function 'poly_print_d':
poly.c: poly.c:112:10: 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: ^

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/kindi256342/ref
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
poly.c: poly.c: In function 'poly_print_d':
poly.c: poly.c:112:10: 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: poly.c: In function 'poly_print_d':
poly.c: poly.c:112:10: 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: ^

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