Implementation notes: x86, jos, crypto_dh/ed448goldilocks

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_dh
Primitive: ed448goldilocks
TimeImplementationCompilerBenchmark dateSUPERCOP version
1627025332gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014101620141014
1693244332gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014101620141014
1709022032gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101620141014
1713964532gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014101620141014
1721647532gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014101620141014
1726393532gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014101620141014
1727283832gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014101620141014
1730153232gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101620141014
1730525332gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014101620141014
1733808732gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014101620141014
1741990532gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014101620141014
1743975032gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014101620141014
1743992332gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014101620141014
1747110832gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101620141014
1749320232gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014101620141014
1763880032gcc -m32 -march=k8 -Os -fomit-frame-pointer2014101620141014
1763974532gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101620141014
1766199032gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014101620141014
1770155332gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014101620141014
1774835332gcc -m32 -march=core2 -Os -fomit-frame-pointer2014101620141014
1776382532gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014101620141014
1779369032gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014101620141014
1781724732gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014101620141014
1782408832gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014101620141014
1784520032gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014101620141014
1785435732gcc -m32 -march=nocona -Os -fomit-frame-pointer2014101620141014
1786785032gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101720141014
1787553832gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101620141014
1788142532gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014101620141014
1788941332gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101720141014
1790026532gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014101620141014
1792359832gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014101620141014
1793800532gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101720141014
1794052532gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101620141014
1794655532gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014101620141014
1794998332gcc -m32 -march=prescott -Os -fomit-frame-pointer2014101620141014
1799181032gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101620141014
1799910732gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014101620141014
1802019032gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014101620141014
1803933032gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014101620141014
1804416032gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101720141014
1814563532gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014101620141014
1814670032gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101620141014
1817760732gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014101620141014
1820481032gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014101620141014
1822629032gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101620141014
1834455032gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101720141014
1834563732gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014101720141014
1836099032gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101620141014
1836501732gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014101620141014
1837384532gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101620141014
1837915532gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014101620141014
1837934332gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014101720141014
1842734232gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101620141014
1844636332gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014101620141014
1845538532gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101720141014
1851609732gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101620141014
1873138532gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101620141014
1875224232gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101620141014
1875624732gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014101620141014
1879806032gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014101620141014
1880956532gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101620141014
1885401032gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101620141014
1889904032gcc -m32 -march=nocona -O -fomit-frame-pointer2014101620141014
1894311032gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101620141014
1899246032gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101620141014
1899522832gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101620141014
1902633832gcc -m32 -march=prescott -O -fomit-frame-pointer2014101620141014
1903098032gcc -m32 -O3 -fomit-frame-pointer2014101620141014
1905990732gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101620141014
1908661532gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014101620141014
1909546532gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014101620141014
1911085532gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014101620141014
1915253332gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101620141014
1932855732gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101620141014
1933482732gcc -m32 -O2 -fomit-frame-pointer2014101620141014
1936618532gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014101620141014
1943171232gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014101620141014
1963390532gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014101620141014
1965363832gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014101620141014
1968885732gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014101720141014
1969395032gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014101620141014
1969841332gcc -m32 -march=pentium -O -fomit-frame-pointer2014101620141014
1972215032gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101720141014
1973799032gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101620141014
1974157532gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014101620141014
1974564032gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014101720141014
1975490232gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014101720141014
1983756032gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014101620141014
1985151832gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101620141014
1985614532gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014101620141014
1987977832gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014101620141014
1989654032gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101620141014
1989972032gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014101620141014
1990037232gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014101620141014
1991518532gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014101620141014
1994672232gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101620141014
1994990232gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014101620141014
1997652832gcc -m32 -march=k6 -Os -fomit-frame-pointer2014101620141014
2001064532gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014101620141014
2001147732gcc -m32 -march=pentium -Os -fomit-frame-pointer2014101620141014
2007291732gcc -m32 -Os -fomit-frame-pointer2014101620141014
2007922532gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014101720141014
2008561532gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014101620141014
2008803732gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014101620141014
2009723332gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014101620141014
2013836232gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014101620141014
2017634232gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014101620141014
2019539232gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014101620141014
2024289732gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101620141014
2029030532gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101620141014
2032015532gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101620141014
2032790232gcc -m32 -march=athlon -Os -fomit-frame-pointer2014101620141014
2042592032gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014101620141014
2047239032gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014101620141014
2049630032gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014101720141014
2053137032gcc -m32 -march=k8 -O -fomit-frame-pointer2014101620141014
2054562032gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014101720141014
2055792832gcc -m32 -march=barcelona -O -fomit-frame-pointer2014101620141014
2056032732gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101720141014
2069448032gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014101620141014
2072427032gcc -funroll-loops -m32 -O -fomit-frame-pointer2014101620141014
2073173332gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014101720141014
2079365232gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101720141014
2089323032gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014101720141014
2130813832gcc -m32 -march=athlon -O -fomit-frame-pointer2014101620141014
2137633532gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014101620141014
2139682532gcc -m32 -O -fomit-frame-pointer2014101620141014
2142474832gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014101620141014
2149837532gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101620141014
2151164232gcc -m32 -march=core2 -O -fomit-frame-pointer2014101620141014
2151953232gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014101620141014
2169427532gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014101620141014
2198724832gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014101720141014
22073430arm32gcc -m32 -march=pentium -O -fomit-frame-pointer2014101720141014
22102102arm32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101720141014
2212284832gcc -m32 -march=i486 -Os -fomit-frame-pointer2014101620141014
22352108arm32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014101720141014
2236574232gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014101620141014
2237046732gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014101620141014
22375365arm32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014101720141014
2239795532gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014101620141014
2242407732gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014101620141014
2243413532gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014101620141014
22464397arm32gcc -m32 -O -fomit-frame-pointer2014101720141014
22469527arm32gcc -m32 -march=athlon -O -fomit-frame-pointer2014101720141014
2259222032gcc -m32 -march=i486 -O -fomit-frame-pointer2014101620141014
22699313arm32gcc -funroll-loops -m32 -O -fomit-frame-pointer2014101720141014
22722750arm32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014101720141014
22790483arm32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101720141014
22795410arm32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014101720141014
22916970arm32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014101720141014
22988693arm32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014101720141014
23185455arm32gcc -m32 -march=i486 -O -fomit-frame-pointer2014101720141014
2323100332gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014101620141014
2325885032gcc -m32 -march=k6 -O -fomit-frame-pointer2014101620141014
2333175832gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014101620141014
23473628arm32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014101720141014
23583675arm32gcc -m32 -march=k6 -O -fomit-frame-pointer2014101720141014
23584275arm32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014101720141014
23923808arm32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014101720141014
24158475arm32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014101720141014
24242242arm32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014101720141014
24277740arm32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014101720141014
24294142arm32gcc -m32 -O2 -fomit-frame-pointer2014101720141014
24533587arm32gcc -m32 -O3 -fomit-frame-pointer2014101720141014
24599842arm32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014101720141014
24616005arm32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014101720141014
24640680arm32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101720141014
24645517arm32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014101720141014
24671453arm32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014101720141014
24683430arm32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101720141014
24738885arm32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014101720141014
24844958arm32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014101720141014
24846952arm32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101720141014
24858090arm32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101720141014
24865522arm32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014101720141014
24935355arm32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014101720141014
25035127arm32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101720141014
25117620arm32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101720141014
25128945arm32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101720141014
25162575arm32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101720141014
25210162arm32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101720141014
25243035arm32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101720141014
25343183arm32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014101720141014
25370880arm32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014101720141014
25394160arm32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101720141014
25410833arm32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101720141014
25420342arm32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101720141014
25459230arm32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101720141014
25480335arm32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014101720141014
25497135arm32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101720141014
25537432arm32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014101720141014
25548060arm32gcc -m32 -march=pentium -Os -fomit-frame-pointer2014101720141014
25557907arm32gcc -m32 -Os -fomit-frame-pointer2014101720141014
25583588arm32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101720141014
25606935arm32gcc -m32 -march=athlon -Os -fomit-frame-pointer2014101720141014
25608180arm32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014101720141014
25614383arm32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014101720141014
25615965arm32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014101720141014
25715025arm32gcc -m32 -march=k6 -Os -fomit-frame-pointer2014101720141014
25887517arm32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014101720141014
25894455arm32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101720141014
25970730arm32gcc -m32 -march=i486 -Os -fomit-frame-pointer2014101720141014
25980360arm32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014101720141014
26002335arm32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101720141014
26011163arm32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014101720141014
26025600arm32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101720141014
26030378arm32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014101720141014
26041687arm32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101720141014
26065500arm32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101720141014
26080170arm32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014101720141014
26097247arm32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014101720141014
26102415arm32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101720141014
26134613arm32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014101720141014
26152477arm32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014101720141014
26198993arm32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014101720141014
26201888arm32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014101720141014
26223960arm32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014101720141014
26241300arm32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014101720141014
26262473arm32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101720141014
26263117arm32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014101720141014
26397225arm32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101720141014
26627318arm32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014101720141014

Test failure

Implementation: crypto_dh/ed448goldilocks/32
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentium3 -O -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer 32 arm32

Compiler output

Implementation: crypto_dh/ed448goldilocks/32
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
ec_point.c: ec_point.c: In function 'elligator_2s_inject':
ec_point.c: ec_point.c:864:5: warning: this decimal constant is unsigned only in ISO C90

Number of similar (compiler,implementation) pairs: 236, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -O -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -Os -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer 32
gcc -m32 -O2 -fomit-frame-pointer 32 arm32
gcc -m32 -O3 -fomit-frame-pointer 32 arm32
gcc -m32 -O -fomit-frame-pointer 32 arm32
gcc -m32 -Os -fomit-frame-pointer 32 arm32
gcc -m32 -march=athlon -O2 -fomit-frame-pointer 32 arm32
gcc -m32 -march=athlon -O3 -fomit-frame-pointer 32 arm32
gcc -m32 -march=athlon -O -fomit-frame-pointer 32 arm32
gcc -m32 -march=athlon -Os -fomit-frame-pointer 32 arm32
gcc -m32 -march=core2 -O2 -fomit-frame-pointer 32
gcc -m32 -march=core2 -O3 -fomit-frame-pointer 32
gcc -m32 -march=core2 -O -fomit-frame-pointer 32
gcc -m32 -march=core2 -Os -fomit-frame-pointer 32
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer 32
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer 32
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer 32
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer 32
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer 32
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer 32
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer 32
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer 32
gcc -m32 -march=i486 -O2 -fomit-frame-pointer 32 arm32
gcc -m32 -march=i486 -O3 -fomit-frame-pointer 32 arm32
gcc -m32 -march=i486 -O -fomit-frame-pointer 32 arm32
gcc -m32 -march=i486 -Os -fomit-frame-pointer 32 arm32
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer 32 arm32
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer 32 arm32
gcc -m32 -march=k6-2 -O -fomit-frame-pointer 32 arm32
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer 32 arm32
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer 32 arm32
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer 32 arm32
gcc -m32 -march=k6-3 -O -fomit-frame-pointer 32 arm32
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer 32 arm32
gcc -m32 -march=k6 -O2 -fomit-frame-pointer 32 arm32
gcc -m32 -march=k6 -O3 -fomit-frame-pointer 32 arm32
gcc -m32 -march=k6 -O -fomit-frame-pointer 32 arm32
gcc -m32 -march=k6 -Os -fomit-frame-pointer 32 arm32
gcc -m32 -march=k8 -O2 -fomit-frame-pointer 32
gcc -m32 -march=k8 -O3 -fomit-frame-pointer 32
gcc -m32 -march=k8 -O -fomit-frame-pointer 32
gcc -m32 -march=k8 -Os -fomit-frame-pointer 32
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer 32
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer 32
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer 32
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer 32
gcc -m32 -march=nocona -O2 -fomit-frame-pointer 32
gcc -m32 -march=nocona -O3 -fomit-frame-pointer 32
gcc -m32 -march=nocona -O -fomit-frame-pointer 32
gcc -m32 -march=nocona -Os -fomit-frame-pointer 32
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer 32
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer 32
gcc -m32 -march=pentium-m -O -fomit-frame-pointer 32
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer 32
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentium2 -O -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentium3 -O -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer 32
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer 32
gcc -m32 -march=pentium4 -O -fomit-frame-pointer 32
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer 32
gcc -m32 -march=pentium -O2 -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentium -O3 -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentium -O -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentium -Os -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer 32 arm32
gcc -m32 -march=prescott -O2 -fomit-frame-pointer 32
gcc -m32 -march=prescott -O3 -fomit-frame-pointer 32
gcc -m32 -march=prescott -O -fomit-frame-pointer 32
gcc -m32 -march=prescott -Os -fomit-frame-pointer 32

Compiler output

Implementation: crypto_dh/ed448goldilocks/64
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
barrett_field.c: In file included from barrett_field.h:15:0,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: word.h:34:21: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'dword_t'
barrett_field.c: word.h:37:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'dsword_t'
barrett_field.c: word.h: In function 'br_is_zero':
barrett_field.c: word.h:166:15: error: 'dword_t' undeclared (first use in this function)
barrett_field.c: word.h:166:15: note: each undeclared identifier is reported only once for each function it appears in
barrett_field.c: word.h:166:23: error: expected ')' before 'x'
barrett_field.c: barrett_field.c: In function 'add_nr_ext_packed':
barrett_field.c: barrett_field.c:19:5: error: 'dword_t' undeclared (first use in this function)
barrett_field.c: barrett_field.c:19:13: error: expected ';' before 'carry'
barrett_field.c: barrett_field.c:21:18: error: 'carry' undeclared (first use in this function)
barrett_field.c: barrett_field.c: In function 'add_nr_packed':
barrett_field.c: barrett_field.c:38:5: error: 'dword_t' undeclared (first use in this function)
barrett_field.c: barrett_field.c:38:13: error: expected ';' before 'carry'
barrett_field.c: barrett_field.c:40:16: error: 'carry' undeclared (first use in this function)
barrett_field.c: barrett_field.c: In function 'sub_nr_ext_packed':
barrett_field.c: barrett_field.c:56:5: error: 'dsword_t' undeclared (first use in this function)
barrett_field.c: barrett_field.c:56:14: error: expected ';' before 'carry'
barrett_field.c: barrett_field.c:58:18: error: 'carry' undeclared (first use in this function)
barrett_field.c: barrett_field.c: In function 'widemac':
barrett_field.c: barrett_field.c:86:9: error: 'dword_t' undeclared (first use in this function)
barrett_field.c: barrett_field.c:86:17: error: expected ';' before 'product'
barrett_field.c: barrett_field.c:87:9: error: 'product' undeclared (first use in this function)
barrett_field.c: barrett_field.c:94:17: error: expected ';' before 'sum'
barrett_field.c: ...

Number of similar (compiler,implementation) pairs: 192, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer 64 amd64
gcc -m32 -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -O -fomit-frame-pointer 64 amd64
gcc -m32 -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=athlon -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=athlon -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=athlon -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=athlon -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=i386 -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=i386 -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=i386 -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=i386 -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=i486 -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=i486 -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=i486 -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=i486 -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=k6-2 -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=k6-3 -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=k6 -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=k6 -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=k6 -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=k6 -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium2 -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium3 -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer 64 amd64

Compiler output

Implementation: crypto_dh/ed448goldilocks/neon
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_weak_reduce':
crandom.c: p448.h:314:14: error: incompatible types when initializing type 'uint32x2_t' using type 'int'
crandom.c: p448.h:318:15: error: incompatible types when assigning to type 'uint32x2_t' from type 'int'
crandom.c: p448.h:320:5: error: can't convert between vector values of different size

Number of similar (compiler,implementation) pairs: 156, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer neon
gcc -m32 -O2 -fomit-frame-pointer neon
gcc -m32 -O3 -fomit-frame-pointer neon
gcc -m32 -O -fomit-frame-pointer neon
gcc -m32 -Os -fomit-frame-pointer neon
gcc -m32 -march=athlon -O2 -fomit-frame-pointer neon
gcc -m32 -march=athlon -O3 -fomit-frame-pointer neon
gcc -m32 -march=athlon -O -fomit-frame-pointer neon
gcc -m32 -march=athlon -Os -fomit-frame-pointer neon
gcc -m32 -march=core2 -O2 -fomit-frame-pointer neon
gcc -m32 -march=core2 -O3 -fomit-frame-pointer neon
gcc -m32 -march=core2 -O -fomit-frame-pointer neon
gcc -m32 -march=core2 -Os -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer neon
gcc -m32 -march=i386 -O2 -fomit-frame-pointer neon
gcc -m32 -march=i386 -O3 -fomit-frame-pointer neon
gcc -m32 -march=i386 -O -fomit-frame-pointer neon
gcc -m32 -march=i386 -Os -fomit-frame-pointer neon
gcc -m32 -march=i486 -O2 -fomit-frame-pointer neon
gcc -m32 -march=i486 -O3 -fomit-frame-pointer neon
gcc -m32 -march=i486 -O -fomit-frame-pointer neon
gcc -m32 -march=i486 -Os -fomit-frame-pointer neon
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer neon
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer neon
gcc -m32 -march=k6-2 -O -fomit-frame-pointer neon
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer neon
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer neon
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer neon
gcc -m32 -march=k6-3 -O -fomit-frame-pointer neon
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer neon
gcc -m32 -march=k6 -O2 -fomit-frame-pointer neon
gcc -m32 -march=k6 -O3 -fomit-frame-pointer neon
gcc -m32 -march=k6 -O -fomit-frame-pointer neon
gcc -m32 -march=k6 -Os -fomit-frame-pointer neon
gcc -m32 -march=k8 -O2 -fomit-frame-pointer neon
gcc -m32 -march=k8 -O3 -fomit-frame-pointer neon
gcc -m32 -march=k8 -O -fomit-frame-pointer neon
gcc -m32 -march=k8 -Os -fomit-frame-pointer neon
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer neon
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer neon
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer neon
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer neon
gcc -m32 -march=nocona -O2 -fomit-frame-pointer neon
gcc -m32 -march=nocona -O3 -fomit-frame-pointer neon
gcc -m32 -march=nocona -O -fomit-frame-pointer neon
gcc -m32 -march=nocona -Os -fomit-frame-pointer neon
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentium-m -O -fomit-frame-pointer neon
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer neon
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer neon
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer neon
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentium2 -O -fomit-frame-pointer neon
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer neon
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentium3 -O -fomit-frame-pointer neon
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer neon
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentium4 -O -fomit-frame-pointer neon
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer neon
gcc -m32 -march=pentium -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentium -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentium -O -fomit-frame-pointer neon
gcc -m32 -march=pentium -Os -fomit-frame-pointer neon
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer neon
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer neon
gcc -m32 -march=prescott -O2 -fomit-frame-pointer neon
gcc -m32 -march=prescott -O3 -fomit-frame-pointer neon
gcc -m32 -march=prescott -O -fomit-frame-pointer neon
gcc -m32 -march=prescott -Os -fomit-frame-pointer neon

Compiler output

Implementation: crypto_dh/ed448goldilocks/64
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
barrett_field.c: In file included from barrett_field.h:15:0,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: word.h:34:21: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'dword_t'
barrett_field.c: word.h:37:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'dsword_t'
barrett_field.c: barrett_field.c: In function 'add_nr_ext_packed':
barrett_field.c: barrett_field.c:19:5: error: 'dword_t' undeclared (first use in this function)
barrett_field.c: barrett_field.c:19:5: note: each undeclared identifier is reported only once for each function it appears in
barrett_field.c: barrett_field.c:19:13: error: expected ';' before 'carry'
barrett_field.c: barrett_field.c:21:18: error: 'carry' undeclared (first use in this function)
barrett_field.c: barrett_field.c: In function 'add_nr_packed':
barrett_field.c: barrett_field.c:38:5: error: 'dword_t' undeclared (first use in this function)
barrett_field.c: barrett_field.c:38:13: error: expected ';' before 'carry'
barrett_field.c: barrett_field.c:40:16: error: 'carry' undeclared (first use in this function)
barrett_field.c: barrett_field.c: In function 'sub_nr_ext_packed':
barrett_field.c: barrett_field.c:56:5: error: 'dsword_t' undeclared (first use in this function)
barrett_field.c: barrett_field.c:56:14: error: expected ';' before 'carry'
barrett_field.c: barrett_field.c:58:18: error: 'carry' undeclared (first use in this function)
barrett_field.c: barrett_field.c: In function 'widemac':
barrett_field.c: barrett_field.c:86:9: error: 'dword_t' undeclared (first use in this function)
barrett_field.c: barrett_field.c:86:17: error: expected ';' before 'product'
barrett_field.c: barrett_field.c:87:9: error: 'product' undeclared (first use in this function)
barrett_field.c: barrett_field.c:94:17: error: expected ';' before 'sum'
barrett_field.c: barrett_field.c:95:20: error: 'sum' undeclared (first use in this function)
barrett_field.c: barrett_field.c: In function 'barrett_negate':
barrett_field.c: barrett_field.c:109:5: error: 'dsword_t' undeclared (first use in this function)
barrett_field.c: ...

Number of similar (compiler,implementation) pairs: 120, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=core2 -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=core2 -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=core2 -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=core2 -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=k8 -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=k8 -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=k8 -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=k8 -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=nocona -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=nocona -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=nocona -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=nocona -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium-m -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium4 -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=prescott -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=prescott -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=prescott -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=prescott -Os -fomit-frame-pointer 64 amd64

Compiler output

Implementation: crypto_dh/ed448goldilocks/arm32
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_cond_swap':
crandom.c: p448.h:194:24: error: incompatible types when initializing type 'big_register_t' using type 'mask_t'
crandom.c: p448.h: In function 'p448_cond_neg':
crandom.c: p448.h:270:24: error: incompatible types when initializing type 'big_register_t' using type 'mask_t'

Number of similar (compiler,implementation) pairs: 60, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer arm32
gcc -m32 -march=core2 -O2 -fomit-frame-pointer arm32
gcc -m32 -march=core2 -O3 -fomit-frame-pointer arm32
gcc -m32 -march=core2 -O -fomit-frame-pointer arm32
gcc -m32 -march=core2 -Os -fomit-frame-pointer arm32
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer arm32
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer arm32
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer arm32
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer arm32
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer arm32
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer arm32
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer arm32
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer arm32
gcc -m32 -march=k8 -O2 -fomit-frame-pointer arm32
gcc -m32 -march=k8 -O3 -fomit-frame-pointer arm32
gcc -m32 -march=k8 -O -fomit-frame-pointer arm32
gcc -m32 -march=k8 -Os -fomit-frame-pointer arm32
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer arm32
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer arm32
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer arm32
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer arm32
gcc -m32 -march=nocona -O2 -fomit-frame-pointer arm32
gcc -m32 -march=nocona -O3 -fomit-frame-pointer arm32
gcc -m32 -march=nocona -O -fomit-frame-pointer arm32
gcc -m32 -march=nocona -Os -fomit-frame-pointer arm32
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer arm32
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer arm32
gcc -m32 -march=pentium-m -O -fomit-frame-pointer arm32
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer arm32
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer arm32
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer arm32
gcc -m32 -march=pentium4 -O -fomit-frame-pointer arm32
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer arm32
gcc -m32 -march=prescott -O2 -fomit-frame-pointer arm32
gcc -m32 -march=prescott -O3 -fomit-frame-pointer arm32
gcc -m32 -march=prescott -O -fomit-frame-pointer arm32
gcc -m32 -march=prescott -Os -fomit-frame-pointer arm32

Compiler output

Implementation: crypto_dh/ed448goldilocks/32
Compiler: gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer
ec_point.c: ec_point.c: In function 'elligator_2s_inject':
ec_point.c: ec_point.c:864:5: warning: this decimal constant is unsigned only in ISO C90
try.c: crypto_dh_ed448goldilocks.a(goldilocks.o): In function `goldilocks_init':
try.c: goldilocks.c:(.text+0x...): undefined reference to `__sync_val_compare_and_swap_4'
try.c: goldilocks.c:(.text+0x...): undefined reference to `__sync_bool_compare_and_swap_4'
try.c: goldilocks.c:(.text+0x...): undefined reference to `__sync_bool_compare_and_swap_4'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer 32 arm32
gcc -m32 -march=i386 -O2 -fomit-frame-pointer 32 arm32
gcc -m32 -march=i386 -O3 -fomit-frame-pointer 32 arm32
gcc -m32 -march=i386 -O -fomit-frame-pointer 32 arm32
gcc -m32 -march=i386 -Os -fomit-frame-pointer 32 arm32

Compiler output

Implementation: crypto_dh/ed448goldilocks/32
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
ec_point.c: ec_point.c: In function 'elligator_2s_inject':
ec_point.c: ec_point.c:864:5: warning: this decimal constant is unsigned only in ISO C90
ec_point.c: ec_point.c: In function 'elligator_2s_inject':
ec_point.c: ec_point.c:864:5: warning: this decimal constant is unsigned only in ISO C90

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer 32
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer 32
gcc -m32 -march=barcelona -O -fomit-frame-pointer 32
gcc -m32 -march=barcelona -Os -fomit-frame-pointer 32

Compiler output

Implementation: crypto_dh/ed448goldilocks/64
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
barrett_field.c: In file included from barrett_field.h:15:0,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: word.h:34:21: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'dword_t'
barrett_field.c: word.h:37:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'dsword_t'
barrett_field.c: barrett_field.c: In function 'add_nr_ext_packed':
barrett_field.c: barrett_field.c:19:5: error: 'dword_t' undeclared (first use in this function)
barrett_field.c: barrett_field.c:19:5: note: each undeclared identifier is reported only once for each function it appears in
barrett_field.c: barrett_field.c:19:13: error: expected ';' before 'carry'
barrett_field.c: barrett_field.c:21:18: error: 'carry' undeclared (first use in this function)
barrett_field.c: barrett_field.c: In function 'add_nr_packed':
barrett_field.c: barrett_field.c:38:5: error: 'dword_t' undeclared (first use in this function)
barrett_field.c: barrett_field.c:38:13: error: expected ';' before 'carry'
barrett_field.c: barrett_field.c:40:16: error: 'carry' undeclared (first use in this function)
barrett_field.c: barrett_field.c: In function 'sub_nr_ext_packed':
barrett_field.c: barrett_field.c:56:5: error: 'dsword_t' undeclared (first use in this function)
barrett_field.c: barrett_field.c:56:14: error: expected ';' before 'carry'
barrett_field.c: barrett_field.c:58:18: error: 'carry' undeclared (first use in this function)
barrett_field.c: barrett_field.c: In function 'widemac':
barrett_field.c: barrett_field.c:86:9: error: 'dword_t' undeclared (first use in this function)
barrett_field.c: barrett_field.c:86:17: error: expected ';' before 'product'
barrett_field.c: barrett_field.c:87:9: error: 'product' undeclared (first use in this function)
barrett_field.c: barrett_field.c:94:17: error: expected ';' before 'sum'
barrett_field.c: barrett_field.c:95:20: error: 'sum' undeclared (first use in this function)
barrett_field.c: barrett_field.c: In function 'barrett_negate':
barrett_field.c: barrett_field.c:109:5: error: 'dsword_t' undeclared (first use in this function)
barrett_field.c: ...
barrett_field.c: In file included from barrett_field.h:15:0,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: word.h:34:21: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'dword_t'
barrett_field.c: word.h:37:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'dsword_t'
barrett_field.c: barrett_field.c: In function 'add_nr_ext_packed':
barrett_field.c: barrett_field.c:19:5: error: 'dword_t' undeclared (first use in this function)
barrett_field.c: barrett_field.c:19:5: note: each undeclared identifier is reported only once for each function it appears in
barrett_field.c: barrett_field.c:19:13: error: expected ';' before 'carry'
barrett_field.c: barrett_field.c:21:18: error: 'carry' undeclared (first use in this function)
barrett_field.c: barrett_field.c: In function 'add_nr_packed':
barrett_field.c: barrett_field.c:38:5: error: 'dword_t' undeclared (first use in this function)
barrett_field.c: barrett_field.c:38:13: error: expected ';' before 'carry'
barrett_field.c: barrett_field.c:40:16: error: 'carry' undeclared (first use in this function)
barrett_field.c: barrett_field.c: In function 'sub_nr_ext_packed':
barrett_field.c: barrett_field.c:56:5: error: 'dsword_t' undeclared (first use in this function)
barrett_field.c: barrett_field.c:56:14: error: expected ';' before 'carry'
barrett_field.c: barrett_field.c:58:18: error: 'carry' undeclared (first use in this function)
barrett_field.c: barrett_field.c: In function 'widemac':
barrett_field.c: barrett_field.c:86:9: error: 'dword_t' undeclared (first use in this function)
barrett_field.c: barrett_field.c:86:17: error: expected ';' before 'product'
barrett_field.c: barrett_field.c:87:9: error: 'product' undeclared (first use in this function)
barrett_field.c: barrett_field.c:94:17: error: expected ';' before 'sum'
barrett_field.c: barrett_field.c:95:20: error: 'sum' undeclared (first use in this function)
barrett_field.c: barrett_field.c: In function 'barrett_negate':
barrett_field.c: barrett_field.c:109:5: error: 'dsword_t' undeclared (first use in this function)
barrett_field.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=barcelona -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=barcelona -Os -fomit-frame-pointer 64 amd64

Compiler output

Implementation: crypto_dh/ed448goldilocks/arm32
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_cond_swap':
crandom.c: p448.h:194:24: error: incompatible types when initializing type 'big_register_t' using type 'mask_t'
crandom.c: p448.h: In function 'p448_cond_neg':
crandom.c: p448.h:270:24: error: incompatible types when initializing type 'big_register_t' using type 'mask_t'
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_cond_swap':
crandom.c: p448.h:194:24: error: incompatible types when initializing type 'big_register_t' using type 'mask_t'
crandom.c: p448.h: In function 'p448_cond_neg':
crandom.c: p448.h:270:24: error: incompatible types when initializing type 'big_register_t' using type 'mask_t'

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer arm32
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer arm32
gcc -m32 -march=barcelona -O -fomit-frame-pointer arm32
gcc -m32 -march=barcelona -Os -fomit-frame-pointer arm32

Compiler output

Implementation: crypto_dh/ed448goldilocks/neon
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_weak_reduce':
crandom.c: p448.h:314:14: error: incompatible types when initializing type 'uint32x2_t' using type 'int'
crandom.c: p448.h:318:15: error: incompatible types when assigning to type 'uint32x2_t' from type 'int'
crandom.c: p448.h:320:5: error: can't convert between vector values of different size
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_weak_reduce':
crandom.c: p448.h:314:14: error: incompatible types when initializing type 'uint32x2_t' using type 'int'
crandom.c: p448.h:318:15: error: incompatible types when assigning to type 'uint32x2_t' from type 'int'
crandom.c: p448.h:320:5: error: can't convert between vector values of different size

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer neon
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer neon
gcc -m32 -march=barcelona -O -fomit-frame-pointer neon
gcc -m32 -march=barcelona -Os -fomit-frame-pointer neon