Implementation notes: x86, titan0, crypto_kem/kindi256342

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_kem
Primitive: kindi256342
TimeImplementationCompilerBenchmark dateSUPERCOP version
1547336refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072320190110
1555032refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072320190110
1556584refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072320190110
1565028refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072320190110
1585112refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
1600520refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072320190110
1603112refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
1610368refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072320190110
1611252refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
1611696refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072320190110
1614256refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072320190110
1614836refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
1615160refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072320190110
1618236refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072320190110
1623904refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
1629208refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
1635176refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072320190110
1646064refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072320190110
1647172refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
1651752refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072320190110
1658156refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
1660184refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
1660868refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
1661316refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072320190110
1664744refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
1670744refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
1672968refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
1676028refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072320190110
1676160refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072320190110
1682400refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072320190110
1683012refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072320190110
1687528refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
1689364refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
1693628refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
1697816refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072320190110
1701140refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
1705976refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
1706220refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072320190110
1708192refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072320190110
1709324refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
1712328refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
1712928refgcc -m32 -march=core2 -O -fomit-frame-pointer2019072320190110
1714672refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
1717452refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072320190110
1723500refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
1725408refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072320190110
1726676refgcc -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
1730724refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
1731616refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
1731932refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072320190110
1733048refgcc -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
1733956refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
1749116refgcc -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
1784572refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
1784776refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
1788348refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
1797676refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
1800412refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
1800532refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072320190110
1815932refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072320190110
1820440refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
1821936refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072320190110
1823812refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072320190110
1825916refgcc -m32 -O3 -fomit-frame-pointer2019072320190110
1827592refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
1834012refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072320190110
1835620refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
1836280refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072320190110
1836560refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
1843340refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
1845732refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
1849696refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
1850872refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
1851952refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
1852156refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072320190110
1852252refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
1862644refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072320190110
1864692refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
1866872refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
1867124refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
1868956refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
1871524refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
1875212refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
1877076refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
1879352refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
1882920refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
1882972refgcc -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
1883572refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
1884920refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
1888088refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
1889452refgcc -m32 -O -fomit-frame-pointer2019072320190110
1890244refgcc -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
1891868refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
1892684refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
1893628refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
1896976refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
1897640refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
1897880refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
1903332refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
1904024refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
1905856refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
1909192refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
1913308refgcc -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
1917712refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
1918468refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
1918788refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
1919304refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
1919976refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
1920092refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
1920940refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
1925808refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
1926304refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
1926784refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
1927332refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
1927440refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
1928156refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
1929304refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
1929816refgcc -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
1931932refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
1933344refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
1933832refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072320190110
1935976refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
1936176refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
1937968refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
1940364refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
1940516refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
1943696refgcc -m32 -Os -fomit-frame-pointer2019072320190110
1945376refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
1946976refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
1947616refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
1950088refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
1950424refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
1951036refgcc -m32 -O2 -fomit-frame-pointer2019072320190110
1952048refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
1954788refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
1956612refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
1957560refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
1958088refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
1958128refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
1958208refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
1960704refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
1962148refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
1966176refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
1966268refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
1967500refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
1969040refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
1969568refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
1969600refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
1970004refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
1970976refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
1972712refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
1975436refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
1976144refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
1980412refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
1983584refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
1985700refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
2035684refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
2038200refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
2043236refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
2045324refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
2045624refgcc -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
2055336refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
2717600refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
2738836refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
2747736refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
2770420refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
2777192refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
2787712refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
2842316refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
2852484refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110
2857216refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110
2863404refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
2899764refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110
2944688refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110

Test failure

Implementation: crypto_kem/kindi256342/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/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: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/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: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