Implementation notes: x86, hydra1, crypto_dh/ed448goldilocks

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_dh
Primitive: ed448goldilocks
TimeImplementationCompilerBenchmark dateSUPERCOP version
7761512arm32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102420161009
7761678arm32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102420161009
7777118arm32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102420161009
7778593arm32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102420161009
7842832arm32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102420161009
7843112arm32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102420161009
7892359arm32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102420161009
7904827arm32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102420161009
7984877arm32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102420161009
8001398arm32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102420161009
8006366arm32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102420161009
8038448arm32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102420161009
8039648arm32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102420161009
8043171arm32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102420161009
8058856arm32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102420161009
8141952arm32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102420161009
8146224arm32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102420161009
8150042arm32gcc -m32 -O3 -fomit-frame-pointer2016102420161009
8638761arm32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102420161009
8642146arm32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102420161009
8643082arm32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102420161009
8654221arm32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102420161009
8655852arm32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102420161009
8656168arm32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102420161009
8718661arm32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102420161009
8721597arm32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102420161009
8722776arm32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102420161009
8736421arm32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102420161009
8736469arm32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102420161009
8741513arm32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102420161009
8758298arm32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102420161009
8782969arm32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102420161009
8819080arm32gcc -m32 -O2 -fomit-frame-pointer2016102420161009
9111072arm32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102420161009
9130726arm32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102420161009
9137091arm32gcc -m32 -march=pentium -Os -fomit-frame-pointer2016102420161009
9143373arm32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102420161009
9143467arm32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102420161009
9144800arm32gcc -m32 -march=athlon -Os -fomit-frame-pointer2016102420161009
9156722arm32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102420161009
9158098arm32gcc -m32 -Os -fomit-frame-pointer2016102420161009
9161778arm32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102420161009
9186161arm32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102420161009
9187498arm32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102420161009
9210724arm32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102420161009
9210865arm32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102420161009
9224760arm32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102420161009
9228540arm32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102420161009
9229358arm32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102420161009
9230471arm32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102420161009
9232900arm32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102420161009
9248197arm32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102420161009
9274336arm32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102420161009
9310026arm32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102420161009
9328386arm32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102420161009
9332288arm32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102420161009
9333215arm32gcc -m32 -march=k6 -Os -fomit-frame-pointer2016102420161009
9905912arm32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102420161009
10129280arm32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102420161009
10143873arm32gcc -m32 -march=i486 -Os -fomit-frame-pointer2016102420161009
1279094332gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102420161009
1306242432gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102420161009
1310738832gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102420161009
1315995232gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102420161009
1336120532gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102420161009
1339699132gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102420161009
1345859532gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102420161009
1348160332gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102420161009
1354852332gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102420161009
1355744332gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102420161009
1356414232gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102420161009
1363410132gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102420161009
1363608432gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102420161009
1364456332gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102420161009
1367697132gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102420161009
1368920632gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102420161009
1375610032gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102420161009
1375657632gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102420161009
1375898432gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102420161009
1392354132gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102420161009
1392382132gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102420161009
1397334632gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102420161009
1398481332gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102420161009
1400953332gcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102420161009
1402489632gcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102420161009
1403136832gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102420161009
1403898632gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102420161009
1404184232gcc -m32 -march=k8 -Os -fomit-frame-pointer2016102420161009
1433986632gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102420161009
1449657832gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102420161009
1451197132gcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102420161009
1459461832gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102420161009
1463036332gcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102420161009
1463171432gcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102420161009
1463214132gcc -m32 -march=nocona -Os -fomit-frame-pointer2016102420161009
1463490832gcc -m32 -march=prescott -Os -fomit-frame-pointer2016102420161009
1464680332gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102420161009
1464814232gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102420161009
1470611632gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102420161009
1470954432gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102420161009
1474398432gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102420161009
1478720832gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102420161009
1490919632gcc -m32 -O2 -fomit-frame-pointer2016102420161009
1492277632gcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102420161009
1504167732gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102420161009
1505343632gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102420161009
1509674332gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102420161009
1513694432gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102420161009
1514237232gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102420161009
1514475232gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102420161009
1514820332gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102420161009
1517641632gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102420161009
1519985832gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102420161009
1520308632gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102420161009
1522847432gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102420161009
1522883632gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102420161009
1523045132gcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102420161009
1525400032gcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102420161009
1525867732gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102420161009
1527890432gcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102420161009
1535237932gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102420161009
1541105232gcc -m32 -Os -fomit-frame-pointer2016102420161009
1541954932gcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102420161009
1543313132gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102420161009
1543321632gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102420161009
1547953232gcc -m32 -march=athlon -Os -fomit-frame-pointer2016102420161009
1552265132gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102420161009
1553198432gcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102420161009
1554934832gcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102420161009
1554989232gcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102420161009
1555626632gcc -m32 -march=pentium -Os -fomit-frame-pointer2016102420161009
1558784832gcc -m32 -O3 -fomit-frame-pointer2016102420161009
1559629232gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102420161009
1559682932gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102420161009
1579169132gcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102420161009
1579607132gcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102420161009
1582611932gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102420161009
1582898432gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102420161009
1584347432gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102420161009
1586576132gcc -m32 -march=barcelona -O -fomit-frame-pointer2016102420161009
1587854732gcc -m32 -march=k8 -O -fomit-frame-pointer2016102420161009
1596079832gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102420161009
1596102832gcc -m32 -march=k6 -Os -fomit-frame-pointer2016102420161009
1596921932gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102420161009
1597174832gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102420161009
1597490132gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102420161009
1597714032gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102420161009
1599567632gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102420161009
1600261232gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102420161009
1601757932gcc -m32 -march=nocona -O -fomit-frame-pointer2016102420161009
1602143532gcc -m32 -march=prescott -O -fomit-frame-pointer2016102420161009
1604055132gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102420161009
1604474832gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102420161009
1606107532gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102420161009
1606936932gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102420161009
1607497132gcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102420161009
1611083632gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102420161009
1611968832gcc -m32 -march=i486 -Os -fomit-frame-pointer2016102420161009
1613382132gcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102420161009
1621142132gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102420161009
1623889132gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102420161009
1623918732gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102420161009
1624137332gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102420161009
1624726532gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102420161009
1624839232gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102420161009
1630494732gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102420161009
1631544232gcc -m32 -march=athlon -O -fomit-frame-pointer2016102420161009
1632625432gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102420161009
1633294432gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102420161009
1637141632gcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102420161009
1654235532gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102420161009
1654324532gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102420161009
1654417032gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102420161009
1656397132gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102420161009
1657347832gcc -m32 -march=pentium -O -fomit-frame-pointer2016102420161009
1657737432gcc -m32 -O -fomit-frame-pointer2016102420161009
1663153932gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102420161009
1668520932gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102420161009
1668688032gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102420161009
1675209632gcc -funroll-loops -m32 -O -fomit-frame-pointer2016102420161009
1676642932gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102420161009
1678037032gcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102420161009
1681882732gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102420161009
1683701632gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102420161009
17043726arm32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102420161009
17044311arm32gcc -m32 -march=pentium -O -fomit-frame-pointer2016102420161009
1705197032gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102420161009
1707061132gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102420161009
1707985332gcc -m32 -march=i486 -O -fomit-frame-pointer2016102420161009
1708123232gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102420161009
17092706arm32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102420161009
17108630arm32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102420161009
17125097arm32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102420161009
17201866arm32gcc -funroll-loops -m32 -O -fomit-frame-pointer2016102420161009
17286609arm32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102420161009
17310465arm32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102420161009
1733869432gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102420161009
17338850arm32gcc -m32 -O -fomit-frame-pointer2016102420161009
17476798arm32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102420161009
17480528arm32gcc -m32 -march=i486 -O -fomit-frame-pointer2016102420161009
17495413arm32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102420161009
17575158arm32gcc -m32 -march=athlon -O -fomit-frame-pointer2016102420161009
17688006arm32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102420161009
17743492arm32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102420161009
17777254arm32gcc -m32 -march=k6 -O -fomit-frame-pointer2016102420161009
1777763832gcc -m32 -march=k6 -O -fomit-frame-pointer2016102420161009
17783910arm32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102420161009
1779193632gcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102420161009
1784625232gcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102420161009
17993278arm32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102420161009
17993998arm32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102420161009
17994091arm32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102420161009

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: 38, 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=core-avx-i -O2 -fomit-frame-pointer 32
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer 32
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer 32
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer 32
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer 32
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer 32
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 -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 -O -fomit-frame-pointer 32
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer 32
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer 32
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer 32
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer 32
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer 32
gcc -m32 -march=corei7 -O -fomit-frame-pointer 32
gcc -m32 -march=corei7 -Os -fomit-frame-pointer 32
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/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:9: error: unknown type name '__uint128_t'
barrett_field.c: typedef __uint128_t dword_t;
barrett_field.c: ^
barrett_field.c: word.h:37:9: error: unknown type name '__int128_t'
barrett_field.c: typedef __int128_t dsword_t;
barrett_field.c: ^
barrett_field.c: word.h: In function 'br_is_zero':
barrett_field.c: word.h:166:30: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: return (((dword_t)x) - 1)>gt;>gt;WORD_BITS;
barrett_field.c: ^
barrett_field.c: barrett_field.c: In function 'add_nr_ext_packed':
barrett_field.c: barrett_field.c:22:15: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^
barrett_field.c: barrett_field.c:26:15: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^
barrett_field.c: barrett_field.c: In function 'add_nr_packed':
barrett_field.c: barrett_field.c:41:15: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^
barrett_field.c: barrett_field.c: In function 'sub_nr_ext_packed':
barrett_field.c: barrett_field.c:59:15: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
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/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:9: error: unknown type name '__uint128_t'
barrett_field.c: typedef __uint128_t dword_t;
barrett_field.c: ^
barrett_field.c: word.h:37:9: error: unknown type name '__int128_t'
barrett_field.c: typedef __int128_t dsword_t;
barrett_field.c: ^
barrett_field.c: barrett_field.c: In function 'add_nr_ext_packed':
barrett_field.c: barrett_field.c:22:15: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^
barrett_field.c: barrett_field.c:26:15: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^
barrett_field.c: barrett_field.c: In function 'add_nr_packed':
barrett_field.c: barrett_field.c:41:15: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^
barrett_field.c: barrett_field.c: In function 'sub_nr_ext_packed':
barrett_field.c: barrett_field.c:59:15: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^
barrett_field.c: barrett_field.c:63:15: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ...

Number of similar (compiler,implementation) pairs: 140, 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=core-avx-i -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=core-avx2 -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 -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 -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=corei7 -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=corei7 -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 {aka __vector(4) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doswap;
crandom.c: ^
crandom.c: p448.h: In function 'p448_cond_neg':
crandom.c: p448.h:270:24: error: incompatible types when initializing type 'big_register_t {aka __vector(4) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doNegate;
crandom.c: ^

Number of similar (compiler,implementation) pairs: 67, 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=core-avx-i -O2 -fomit-frame-pointer arm32
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer arm32
gcc -m32 -march=core-avx-i -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 -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 -O -fomit-frame-pointer arm32
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer arm32
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer arm32
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer arm32
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer arm32
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer arm32
gcc -m32 -march=corei7 -O -fomit-frame-pointer arm32
gcc -m32 -march=corei7 -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
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: error: 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/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:9: error: unknown type name '__uint128_t'
barrett_field.c: typedef __uint128_t dword_t;
barrett_field.c: ^
barrett_field.c: word.h:37:9: error: unknown type name '__int128_t'
barrett_field.c: typedef __int128_t dsword_t;
barrett_field.c: ^
barrett_field.c: barrett_field.c: In function 'add_nr_ext_packed':
barrett_field.c: barrett_field.c:22:15: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^
barrett_field.c: barrett_field.c:26:15: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^
barrett_field.c: barrett_field.c: In function 'add_nr_packed':
barrett_field.c: barrett_field.c:41:15: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^
barrett_field.c: barrett_field.c: In function 'sub_nr_ext_packed':
barrett_field.c: barrett_field.c:59:15: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^
barrett_field.c: barrett_field.c:63:15: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
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:9: error: unknown type name '__uint128_t'
barrett_field.c: typedef __uint128_t dword_t;
barrett_field.c: ^
barrett_field.c: word.h:37:9: error: unknown type name '__int128_t'
barrett_field.c: typedef __int128_t dsword_t;
barrett_field.c: ^
barrett_field.c: barrett_field.c: In function 'add_nr_ext_packed':
barrett_field.c: barrett_field.c:22:15: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^
barrett_field.c: barrett_field.c:26:15: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^
barrett_field.c: barrett_field.c: In function 'add_nr_packed':
barrett_field.c: barrett_field.c:41:15: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^
barrett_field.c: barrett_field.c: In function 'sub_nr_ext_packed':
barrett_field.c: barrett_field.c:59:15: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^
barrett_field.c: barrett_field.c:63:15: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
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 {aka __vector(4) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doswap;
crandom.c: ^
crandom.c: p448.h: In function 'p448_cond_neg':
crandom.c: p448.h:270:24: error: incompatible types when initializing type 'big_register_t {aka __vector(4) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doNegate;
crandom.c: ^
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 {aka __vector(4) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doswap;
crandom.c: ^
crandom.c: p448.h: In function 'p448_cond_neg':
crandom.c: p448.h:270:24: error: incompatible types when initializing type 'big_register_t {aka __vector(4) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doNegate;
crandom.c: ^

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/arm32
Compiler: gcc -m32 -march=core-avx2 -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 {aka __vector(8) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doswap;
crandom.c: ^
crandom.c: p448.h: In function 'p448_cond_neg':
crandom.c: p448.h:270:24: error: incompatible types when initializing type 'big_register_t {aka __vector(8) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doNegate;
crandom.c: ^

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