Implementation notes: x86, gcc14, crypto_sign/pflash1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_sign
Primitive: pflash1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1366641refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102920161009
1367613refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102920161009
1406691refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102920161009
1419696refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102920161009
1458918refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102920161009
1459152refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102920161009
1461078refgcc -m32 -O3 -fomit-frame-pointer2016102920161009
1464210refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102920161009
1484244refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102920161009
1491660refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102920161009
1495404refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102920161009
1505889refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102920161009
1509444refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102920161009
1514655refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102920161009
1515618refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102920161009
1517382refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102920161009
1523241refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102920161009
1529244refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102920161009
1552077refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102920161009
1553535refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102920161009
1555443refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102920161009
1565244refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102920161009
1567314refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102920161009
1568763refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102920161009
1571310refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102920161009
1571598refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102920161009
1574226refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102920161009
1581111refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102920161009
1588581refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102920161009
1589778refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102920161009
1590633refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102920161009
1591605refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102920161009
1598184refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102920161009
1603125refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102920161009
1604817refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102920161009
1616670refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102920161009
1621953refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102920161009
1625463refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102920161009
1631871refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102920161009
1640124refgcc -m32 -O2 -fomit-frame-pointer2016102920161009
1656234refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102920161009
1659483refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102920161009
1659843refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102920161009
1663308refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102920161009
1666953refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102920161009
1669536refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102920161009
1669914refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102920161009
1671363refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102920161009
1672605refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102920161009
1682991refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102920161009
1686447refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102920161009
1687662refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102920161009
1687968refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102920161009
1689264refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102920161009
1692261refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102920161009
1692567refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102920161009
1695852refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102920161009
1698255refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102920161009
1706040refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102920161009
1712988refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102920161009
1715436refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102920161009
1723455refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102920161009
1727244refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102920161009
1731672refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102920161009
1745217refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102920161009
1765098refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102920161009
1771515refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102920161009
1783602refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102920161009
1784817refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102920161009
1786968refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102920161009
1789164refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102920161009
1790505refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102920161009
1792062refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102920161009
1793016refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102920161009
1797795refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102920161009
1801980refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102920161009
1809243refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102920161009
1818081refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102920161009
1836450refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102920161009
1839726refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102920161009
1847799refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102920161009
1850175refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102920161009
1859499refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102920161009
1870281refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102920161009
1877337refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102920161009
1880037refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102920161009
1880874refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102920161009
1884807refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102920161009
1887264refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102920161009
1894509refgcc -m32 -O -fomit-frame-pointer2016102920161009
1902744refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102920161009
1902870refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102920161009
1909935refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102920161009
1919556refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102920161009
1925649refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102920161009
1941219refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102920161009
1945341refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102920161009
1947663refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102920161009
1949463refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102920161009
1951722refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102920161009
1958571refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102920161009
1968795refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102920161009
1970991refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102920161009
1973790refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102920161009
1973790refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102920161009
1978758refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102920161009
1981521refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102920161009
1983753refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102920161009
1985967refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102920161009
1989909refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102920161009
1992492refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102920161009
2008458refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102920161009
2033766refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102920161009
2036673refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102920161009
2038833refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102920161009
2039112refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102920161009
2046384refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102920161009
2051883refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102920161009
2055960refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102920161009
2061252refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102920161009
2063169refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102920161009
2090817refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102920161009
2090907refgcc -m32 -Os -fomit-frame-pointer2016102920161009
2093544refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102920161009
2098044refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102920161009
2106027refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102920161009
2115153refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102920161009
2120661refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102920161009
2121651refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102920161009
2121714refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102920161009
2129220refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102920161009
2130165refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102920161009
2133711refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102920161009
2139489refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102920161009
2141532refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102920161009
2147895refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102920161009
2148993refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102920161009
2149443refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102920161009
2150361refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102920161009
2156094refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102920161009
2165886refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102920161009
2195559refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102920161009
2201049refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102920161009
2203668refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102920161009
2240676refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102920161009
2243673refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102920161009
2244312refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102920161009
2260413refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102920161009
2298492refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102920161009
2308041refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102920161009
2373606refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102920161009
2405889refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102920161009
2408022refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102920161009
2462976refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102920161009
3144150refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102920161009
3423771refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102920161009
3427623refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102920161009
3707226refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102920161009
3724380refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102920161009
3737853refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102920161009

Compiler output

Implementation: crypto_sign/pflash1/ref
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
SignScheme.c: SignScheme.c: In function 'signatureofshorthash':
SignScheme.c: SignScheme.c:211: warning: passing argument 1 of 'SignScheme_sign' discards qualifiers from pointer target type
SignScheme.c: SignScheme.c: In function 'verification':
SignScheme.c: SignScheme.c:227: warning: passing argument 1 of 'SignScheme_GMap' discards qualifiers from pointer target type
SignScheme.c: SignScheme.c:227: warning: passing argument 2 of 'SignScheme_GMap' discards qualifiers from pointer target type

Number of similar (compiler,implementation) pairs: 156, 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=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=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_sign/pflash1/ref
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
SignScheme.c: SignScheme.c: In function 'signatureofshorthash':
SignScheme.c: SignScheme.c:211: warning: passing argument 1 of 'SignScheme_sign' discards qualifiers from pointer target type
SignScheme.c: SignScheme.c: In function 'verification':
SignScheme.c: SignScheme.c:227: warning: passing argument 1 of 'SignScheme_GMap' discards qualifiers from pointer target type
SignScheme.c: SignScheme.c:227: warning: passing argument 2 of 'SignScheme_GMap' discards qualifiers from pointer target type
SignScheme.c: SignScheme.c: In function 'signatureofshorthash':
SignScheme.c: SignScheme.c:211: warning: passing argument 1 of 'SignScheme_sign' discards qualifiers from pointer target type
SignScheme.c: SignScheme.c: In function 'verification':
SignScheme.c: SignScheme.c:227: warning: passing argument 1 of 'SignScheme_GMap' discards qualifiers from pointer target type
SignScheme.c: SignScheme.c:227: warning: passing argument 2 of 'SignScheme_GMap' discards qualifiers from pointer target type

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