Implementation notes: x86, jos, crypto_sign/pflash1

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: pflash1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1149465refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014071020140622
1217820refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014071020140622
1272630refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014071020140622
1290158refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014071020140622
1350323refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014071020140622
1398533refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014071020140622
1400535refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014071020140622
1415070refgcc -m32 -march=prescott -O -fomit-frame-pointer2014071020140622
1429238refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014071020140622
1462342refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014071020140622
1462560refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014071020140622
1463595refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014071020140622
1480470refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014071020140622
1485698refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014071020140622
1486890refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014071020140622
1487993refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014071020140622
1509323refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014071020140622
1509518refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014071020140622
1514317refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014071020140622
1516957refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014071020140622
1535423refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014071020140622
1540942refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014071020140622
1542960refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014071020140622
1550107refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014071020140622
1556760refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014071020140622
1569728refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014071020140622
1594545refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014071020140622
1605360refgcc -m32 -O -fomit-frame-pointer2014071020140622
1609425refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014071020140622
1614173refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014071020140622
1615095refgcc -m32 -march=k8 -O -fomit-frame-pointer2014071020140622
1628280refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014071020140622
1635667refgcc -m32 -Os -fomit-frame-pointer2014071020140622
1639830refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014071020140622
1644960refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014071020140622
1655753refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014071020140622
1658130refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014071020140622
1660252refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014071020140622
1661190refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014071020140622
1661722refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014071020140622
1671172refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014071020140622
1671420refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014071020140622
1680922refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014071020140622
1681103refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014071020140622
1699605refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014071020140622
1700063refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014071020140622
1700438refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014071020140622
1700543refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014071020140622
1710735refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014071020140622
1718175refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014071020140622
1721843refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014071020140622
1734570refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014071020140622
1739348refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014071020140622
1742040refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014071020140622
1771215refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014071020140622
1773428refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014071020140622
1774335refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014071020140622
1774695refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014071020140622
1777335refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014071020140622
1781535refgcc -m32 -march=nocona -O -fomit-frame-pointer2014071020140622
1796452refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014071020140622
1798365refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014071020140622
1803548refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014071020140622
1812323refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014071020140622
1819125refgcc -m32 -O3 -fomit-frame-pointer2014071020140622
1825110refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014071020140622
1831493refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014071020140622
1832542refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014071020140622
1849485refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014071020140622
1865827refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014071020140622
1866637refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014071020140622
1867245refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014071020140622
1869360refgcc -m32 -march=core2 -O -fomit-frame-pointer2014071020140622
1876132refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014071020140622
1877775refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014071020140622
1887360refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014071020140622
1890240refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014071020140622
1903492refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014071020140622
1907850refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014071020140622
1910557refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014071020140622
1916535refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014071020140622
1918582refgcc -m32 -march=i386 -O -fomit-frame-pointer2014071020140622
1923967refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014071020140622
1925685refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014071020140622
1929713refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014071020140622
1929967refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014071020140622
1934347refgcc -m32 -O2 -fomit-frame-pointer2014071020140622
1943730refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014071020140622
1945800refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014071020140622
1950510refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014071020140622
1952370refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014071020140622
1957815refgcc -m32 -march=k6 -O -fomit-frame-pointer2014071020140622
1964797refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014071020140622
1966777refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014071020140622
1972005refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014071020140622
1977547refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014071020140622
1978868refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014071020140622
1982213refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014071020140622
1992157refgcc -m32 -march=i486 -O -fomit-frame-pointer2014071020140622
1994625refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014071020140622
1998540refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014071020140622
2000978refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014071020140622
2002988refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014071020140622
2011560refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014071020140622
2014897refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014071020140622
2015437refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014071020140622
2017193refgcc -m32 -march=athlon -O -fomit-frame-pointer2014071020140622
2020522refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014071020140622
2020620refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014071020140622
2054422refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014071020140622
2055645refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014071020140622
2064240refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014071020140622
2065898refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014071020140622
2073495refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014071020140622
2082158refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014071020140622
2084025refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014071020140622
2084955refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014071020140622
2102220refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014071020140622
2104762refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014071020140622
2117805refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014071020140622
2127300refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014071020140622
2130270refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014071020140622
2130292refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014071020140622
2131590refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014071020140622
2134530refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014071020140622
2167117refgcc -m32 -march=pentium -O -fomit-frame-pointer2014071020140622
2175532refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014071020140622
2176118refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014071020140622
2185643refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014071020140622
2187023refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014071020140622
2196488refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014071020140622
2200043refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014071020140622
2203890refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014071020140622
2226195refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014071020140622
2243820refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014071020140622
2255827refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014071020140622
2265592refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014071020140622
2277930refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014071020140622
2304675refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014071020140622
2324662refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014071020140622
2326147refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014071020140622
2332328refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014071020140622
2355300refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014071020140622
2358473refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014071020140622
2360940refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014071020140622
2451615refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014071020140622
2547405refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014071020140622
2557710refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014071020140622
2722072refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014071020140622
2738077refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014071020140622
3223425refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014071020140622
3248828refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014071020140622
3348037refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014071020140622
3524940refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014071020140622
3546360refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014071020140622
3750990refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014071020140622
3800722refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014071020140622
3866723refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014071020140622
4194915refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014071020140622
4849170refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014071020140622

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:2: warning: passing argument 1 of 'SignScheme_sign' discards qualifiers from pointer target type
SignScheme.c: SignScheme.c:95:5: note: expected 'byte *' but argument is of type 'const unsigned char *'
SignScheme.c: SignScheme.c: In function 'verification':
SignScheme.c: SignScheme.c:227:2: warning: passing argument 1 of 'SignScheme_GMap' discards qualifiers from pointer target type
SignScheme.c: SignScheme.c:152:5: note: expected 'byte *' but argument is of type 'const unsigned char *'
SignScheme.c: SignScheme.c:227:2: warning: passing argument 2 of 'SignScheme_GMap' discards qualifiers from pointer target type
SignScheme.c: SignScheme.c:152:5: note: expected 'byte *' but argument is of type 'const unsigned char *'

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:2: warning: passing argument 1 of 'SignScheme_sign' discards qualifiers from pointer target type
SignScheme.c: SignScheme.c:95:5: note: expected 'byte *' but argument is of type 'const unsigned char *'
SignScheme.c: SignScheme.c: In function 'verification':
SignScheme.c: SignScheme.c:227:2: warning: passing argument 1 of 'SignScheme_GMap' discards qualifiers from pointer target type
SignScheme.c: SignScheme.c:152:5: note: expected 'byte *' but argument is of type 'const unsigned char *'
SignScheme.c: SignScheme.c:227:2: warning: passing argument 2 of 'SignScheme_GMap' discards qualifiers from pointer target type
SignScheme.c: SignScheme.c:152:5: note: expected 'byte *' but argument is of type 'const unsigned char *'
SignScheme.c: SignScheme.c: In function 'signatureofshorthash':
SignScheme.c: SignScheme.c:211:2: warning: passing argument 1 of 'SignScheme_sign' discards qualifiers from pointer target type
SignScheme.c: SignScheme.c:95:5: note: expected 'byte *' but argument is of type 'const unsigned char *'
SignScheme.c: SignScheme.c: In function 'verification':
SignScheme.c: SignScheme.c:227:2: warning: passing argument 1 of 'SignScheme_GMap' discards qualifiers from pointer target type
SignScheme.c: SignScheme.c:152:5: note: expected 'byte *' but argument is of type 'const unsigned char *'
SignScheme.c: SignScheme.c:227:2: warning: passing argument 2 of 'SignScheme_GMap' discards qualifiers from pointer target type
SignScheme.c: SignScheme.c:152:5: note: expected 'byte *' but argument is of type 'const unsigned char *'

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