Implementation notes: x86, mace, crypto_sign/ed448goldilocks

Computer: mace
Architecture: x86
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20170105
Operation: crypto_sign
Primitive: ed448goldilocks
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
4513586? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016111920161009
4536375? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016111920161009
4562074? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016111920161009
4564275? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016111920161009
4565404? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016111920161009
4574538? ? ?? ? ?arm32gcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016111920161009
4579193? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016111920161009
4581381? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016111920161009
4591469? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016111920161009
4591811? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016111920161009
4594776? ? ?? ? ?arm32gcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016111920161009
4600605? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016111920161009
4602262? ? ?? ? ?arm32gcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016111920161009
4621293? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016111920161009
4646229? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016111920161009
4651306? ? ?? ? ?arm32gcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016111920161009
4651791? ? ?? ? ?arm32gcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016111920161009
4683423? ? ?? ? ?arm32gcc_-m32_-O3_-fomit-frame-pointer2016111920161009
4869498? ? ?? ? ?arm32gcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016111920161009
4892665? ? ?? ? ?arm32gcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016111920161009
4931911? ? ?? ? ?arm32gcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016111920161009
4932204? ? ?? ? ?arm32gcc_-m32_-O2_-fomit-frame-pointer2016111920161009
4939563? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016111920161009
4948310? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016111920161009
4957211? ? ?? ? ?arm32gcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016111920161009
4957414? ? ?? ? ?arm32gcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016111920161009
4959165? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016111920161009
4982720? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016111920161009
4983338? ? ?? ? ?arm32gcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016111920161009
4996987? ? ?? ? ?arm32gcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016111920161009
5005241? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016111920161009
5005808? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016111920161009
5006100? ? ?? ? ?arm32gcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016111920161009
5208804? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016111920161009
5211031? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016111920161009
5211932? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016111920161009
5212423? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016111920161009
5212830? ? ?? ? ?arm32gcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016111920161009
5212983? ? ?? ? ?arm32gcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016111920161009
5213670? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016111920161009
5213905? ? ?? ? ?arm32gcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016111920161009
5214309? ? ?? ? ?arm32gcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016111920161009
5236875? ? ?? ? ?arm32gcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016111920161009
5237472? ? ?? ? ?arm32gcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016111920161009
5246595? ? ?? ? ?arm32gcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016111920161009
5246806? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016111920161009
5246883? ? ?? ? ?arm32gcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016111920161009
5261611? ? ?? ? ?arm32gcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016111920161009
5261982? ? ?? ? ?arm32gcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016111920161009
5262210? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016111920161009
5262295? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016111920161009
5263464? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016111920161009
5276610? ? ?? ? ?arm32gcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016111920161009
5277031? ? ?? ? ?arm32gcc_-m32_-Os_-fomit-frame-pointer2016111920161009
5279444? ? ?? ? ?arm32gcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016111920161009
5288970? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016111920161009
5289288? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016111920161009
5582443? ? ?? ? ?arm32gcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016111920161009
5684462? ? ?? ? ?arm32gcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016111920161009
5751778? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016111920161009
8571438? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016111920161009
8600463? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016111920161009
8671700? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016111920161009
8693153? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016111920161009
8744323? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016111920161009
8769559? ? ?? ? ?32gcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016111920161009
8776646? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016111920161009
8902941? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016111920161009
8924248? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016111920161009
8979702? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016111920161009
8982002? ? ?? ? ?32gcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016111920161009
8990219? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016111920161009
9000209? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016111920161009
9097438? ? ?? ? ?32gcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016111920161009
9104516? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016111920161009
9117940? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016111920161009
9147887? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016111920161009
9175553? ? ?? ? ?32gcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016111920161009
9175688? ? ?? ? ?32gcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016111920161009
9426443? ? ?? ? ?arm32gcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016111920161009
9426531? ? ?? ? ?arm32gcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016111920161009
9503439? ? ?? ? ?32gcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016111920161009
9516607? ? ?? ? ?arm32gcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016111920161009
9544520? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016111920161009
9566788? ? ?? ? ?32gcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016111920161009
9575309? ? ?? ? ?arm32gcc_-m32_-O_-fomit-frame-pointer2016111920161009
9595873? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016111920161009
9626124? ? ?? ? ?arm32gcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016111920161009
9627005? ? ?? ? ?arm32gcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016111920161009
9640578? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016111920161009
9640887? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016111920161009
9644629? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016111920161009
9646970? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016111920161009
9651014? ? ?? ? ?32gcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016111920161009
9651706? ? ?? ? ?32gcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016111920161009
9674553? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016111920161009
9691680? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016111920161009
9723316? ? ?? ? ?32gcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016111920161009
9745115? ? ?? ? ?32gcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016111920161009
9747761? ? ?? ? ?32gcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016111920161009
9775689? ? ?? ? ?arm32gcc_-m32_-march=i486_-O_-fomit-frame-pointer2016111920161009
9781119? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016111920161009
9789110? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016111920161009
9799068? ? ?? ? ?32gcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016111920161009
9803416? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016111920161009
9806275? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016111920161009
9821602? ? ?? ? ?32gcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016111920161009
9826745? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016111920161009
9827948? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016111920161009
9836783? ? ?? ? ?32gcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016111920161009
9850939? ? ?? ? ?32gcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016111920161009
9855460? ? ?? ? ?32gcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016111920161009
9895851? ? ?? ? ?32gcc_-m32_-O3_-fomit-frame-pointer2016111920161009
9968046? ? ?? ? ?arm32gcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016111920161009
9968169? ? ?? ? ?arm32gcc_-m32_-march=k6_-O_-fomit-frame-pointer2016111920161009
9969841? ? ?? ? ?arm32gcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016111920161009
9973903? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016111920161009
9976842? ? ?? ? ?32gcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016111920161009
9979759? ? ?? ? ?32gcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016111920161009
10020364? ? ?? ? ?32gcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016111920161009
10024476? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016111920161009
10037477? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016111920161009
10052524? ? ?? ? ?32gcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016111920161009
10069626? ? ?? ? ?32gcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016111920161009
10096218? ? ?? ? ?32gcc_-m32_-O2_-fomit-frame-pointer2016111920161009
10098023? ? ?? ? ?32gcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016111920161009
10107255? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016111920161009
10116639? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016111920161009
10116740? ? ?? ? ?32gcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016111920161009
10119083? ? ?? ? ?32gcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016111920161009
10119800? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016111920161009
10129048? ? ?? ? ?32gcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016111920161009
10129092? ? ?? ? ?32gcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016111920161009
10133124? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016111920161009
10147881? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016111920161009
10148991? ? ?? ? ?32gcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016111920161009
10153198? ? ?? ? ?32gcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016111920161009
10161803? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016111920161009
10163317? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016111920161009
10169570? ? ?? ? ?32gcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016111920161009
10182385? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016111920161009
10188606? ? ?? ? ?32gcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016111920161009
10219094? ? ?? ? ?32gcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016111920161009
10228597? ? ?? ? ?32gcc_-m32_-march=k8_-O_-fomit-frame-pointer2016111920161009
10229621? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016111920161009
10229641? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016111920161009
10230176? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016111920161009
10232703? ? ?? ? ?32gcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016111920161009
10234017? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016111920161009
10238598? ? ?? ? ?32gcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016111920161009
10261257? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016111920161009
10261335? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016111920161009
10285051? ? ?? ? ?32gcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016111920161009
10311161? ? ?? ? ?32gcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016111920161009
10384422? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016111920161009
10418309? ? ?? ? ?32gcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016111920161009
10446777? ? ?? ? ?32gcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016111920161009
10458208? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016111920161009
10463963? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016111920161009
10475152? ? ?? ? ?32gcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016111920161009
10478648? ? ?? ? ?32gcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016111920161009
10510099? ? ?? ? ?32gcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016111920161009
10516011? ? ?? ? ?32gcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016111920161009
10521561? ? ?? ? ?32gcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016111920161009
10522495? ? ?? ? ?32gcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016111920161009
10524365? ? ?? ? ?32gcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016111920161009
10527560? ? ?? ? ?32gcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016111920161009
10537109? ? ?? ? ?32gcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016111920161009
10550667? ? ?? ? ?32gcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016111920161009
10598274? ? ?? ? ?32gcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016111920161009
10607899? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016111920161009
10639779? ? ?? ? ?32gcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016111920161009
10647878? ? ?? ? ?32gcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016111920161009
10648295? ? ?? ? ?32gcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016111920161009
10706778? ? ?? ? ?32gcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016111920161009
10712753? ? ?? ? ?32gcc_-m32_-Os_-fomit-frame-pointer2016111920161009
10782170? ? ?? ? ?32gcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016111920161009
10884443? ? ?? ? ?32gcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016111920161009
10931073? ? ?? ? ?32gcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016111920161009
10934392? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016111920161009
10940554? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016111920161009
10945289? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016111920161009
10949896? ? ?? ? ?32gcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016111920161009
10951422? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016111920161009
11022376? ? ?? ? ?32gcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016111920161009
11025255? ? ?? ? ?32gcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016111920161009
11028307? ? ?? ? ?32gcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016111920161009
11047831? ? ?? ? ?32gcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016111920161009
11051869? ? ?? ? ?32gcc_-m32_-O_-fomit-frame-pointer2016111920161009
11240684? ? ?? ? ?32gcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016111920161009
11298583? ? ?? ? ?32gcc_-m32_-march=i486_-O_-fomit-frame-pointer2016111920161009
11334849? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016111920161009
11340143? ? ?? ? ?32gcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016111920161009
11404104? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016111920161009
11417885? ? ?? ? ?32gcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016111920161009
11456262? ? ?? ? ?32gcc_-m32_-march=k6_-O_-fomit-frame-pointer2016111920161009
11579826? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016111920161009
11580673? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016111920161009
11591743? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016111920161009
11610995? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016111920161009
11640376? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016111920161009
11700931? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016111920161009
11744272? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016111920161009
11784666? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016111920161009
11829555? ? ?? ? ?32gcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016111920161009
11833280? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016111920161009
11838116? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016111920161009
11853826? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016111920161009
12171218? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016111920161009
12225880? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016111920161009
12235015? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016111920161009
12247833? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016111920161009

Test failure

Implementation: crypto_sign/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_sign/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 >= width of type [-Wshift-count-overflow]
barrett_field.c: return (((dword_t)x) - 1)>>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 >= width of type [-Wshift-count-overflow]
barrett_field.c: carry >>= WORD_BITS;
barrett_field.c: ^
barrett_field.c: barrett_field.c:26:15: warning: right shift count >= width of type [-Wshift-count-overflow]
barrett_field.c: carry >>= 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 >= width of type [-Wshift-count-overflow]
barrett_field.c: carry >>= 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 >= 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_sign/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: warning: implicit declaration of function 'vshr_n_u32' [-Wimplicit-function-declaration]
crandom.c: tmp = vshr_n_u32(aa[7],28);
crandom.c: ^
crandom.c: p448.h:314:14: error: incompatible types when initializing type 'uint32x2_t {aka __vector(2) unsigned int}' using type 'int'
crandom.c: p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' [-Wimplicit-function-declaration]
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^
crandom.c: p448.h:318:15: error: incompatible types when assigning to type 'uint32x2_t {aka __vector(2) unsigned int}' from type 'int'
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^
crandom.c: p448.h:320:31: warning: implicit declaration of function 'vrev64_u32' [-Wimplicit-function-declaration]
crandom.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
crandom.c: ^

Number of similar (compiler,implementation) pairs: 166, 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=core-avx-i -O2 -fomit-frame-pointer neon
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer neon
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer neon
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer neon
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer neon
gcc -m32 -march=core-avx2 -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 -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 -O -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer neon
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer neon
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer neon
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer neon
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer neon
gcc -m32 -march=corei7 -O -fomit-frame-pointer neon
gcc -m32 -march=corei7 -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_sign/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 >= width of type [-Wshift-count-overflow]
barrett_field.c: carry >>= WORD_BITS;
barrett_field.c: ^
barrett_field.c: barrett_field.c:26:15: warning: right shift count >= width of type [-Wshift-count-overflow]
barrett_field.c: carry >>= 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 >= width of type [-Wshift-count-overflow]
barrett_field.c: carry >>= 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 >= width of type [-Wshift-count-overflow]
barrett_field.c: carry >>= WORD_BITS;
barrett_field.c: ^
barrett_field.c: barrett_field.c:63:15: warning: right shift count >= width of type [-Wshift-count-overflow]
barrett_field.c: carry >>= 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_sign/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_sign/ed448goldilocks/32
Compiler: gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer
try.c: crypto_sign_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_sign/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 >= width of type [-Wshift-count-overflow]
barrett_field.c: carry >>= WORD_BITS;
barrett_field.c: ^
barrett_field.c: barrett_field.c:26:15: warning: right shift count >= width of type [-Wshift-count-overflow]
barrett_field.c: carry >>= 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 >= width of type [-Wshift-count-overflow]
barrett_field.c: carry >>= 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 >= width of type [-Wshift-count-overflow]
barrett_field.c: carry >>= WORD_BITS;
barrett_field.c: ^
barrett_field.c: barrett_field.c:63:15: warning: right shift count >= width of type [-Wshift-count-overflow]
barrett_field.c: carry >>= 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 >= width of type [-Wshift-count-overflow]
barrett_field.c: carry >>= WORD_BITS;
barrett_field.c: ^
barrett_field.c: barrett_field.c:26:15: warning: right shift count >= width of type [-Wshift-count-overflow]
barrett_field.c: carry >>= 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 >= width of type [-Wshift-count-overflow]
barrett_field.c: carry >>= 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 >= width of type [-Wshift-count-overflow]
barrett_field.c: carry >>= WORD_BITS;
barrett_field.c: ^
barrett_field.c: barrett_field.c:63:15: warning: right shift count >= width of type [-Wshift-count-overflow]
barrett_field.c: carry >>= 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_sign/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_sign/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: warning: implicit declaration of function 'vshr_n_u32' [-Wimplicit-function-declaration]
crandom.c: tmp = vshr_n_u32(aa[7],28);
crandom.c: ^
crandom.c: p448.h:314:14: error: incompatible types when initializing type 'uint32x2_t {aka __vector(2) unsigned int}' using type 'int'
crandom.c: p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' [-Wimplicit-function-declaration]
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^
crandom.c: p448.h:318:15: error: incompatible types when assigning to type 'uint32x2_t {aka __vector(2) unsigned int}' from type 'int'
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^
crandom.c: p448.h:320:31: warning: implicit declaration of function 'vrev64_u32' [-Wimplicit-function-declaration]
crandom.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
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_weak_reduce':
crandom.c: p448.h:314:14: warning: implicit declaration of function 'vshr_n_u32' [-Wimplicit-function-declaration]
crandom.c: tmp = vshr_n_u32(aa[7],28);
crandom.c: ^
crandom.c: p448.h:314:14: error: incompatible types when initializing type 'uint32x2_t {aka __vector(2) unsigned int}' using type 'int'
crandom.c: p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' [-Wimplicit-function-declaration]
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^
crandom.c: p448.h:318:15: error: incompatible types when assigning to type 'uint32x2_t {aka __vector(2) unsigned int}' from type 'int'
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^
crandom.c: p448.h:320:31: warning: implicit declaration of function 'vrev64_u32' [-Wimplicit-function-declaration]
crandom.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
crandom.c: ^

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

Compiler output

Implementation: crypto_sign/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