Implementation notes: x86, h3neo, crypto_dh/ed448goldilocks

Computer: h3neo
Architecture: x86
CPU ID: AuthenticAMD-00100f63-078bfbff
SUPERCOP version: 20170105
Operation: crypto_dh
Primitive: ed448goldilocks
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
7763108? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016111320161009
7766993? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016111320161009
7776479? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016111320161009
7778588? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016111320161009
7857247? ? ?? ? ?arm32gcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016111320161009
7858714? ? ?? ? ?arm32gcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016111320161009
7904558? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016111320161009
7908400? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016111320161009
7996013? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016111320161009
8001323? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016111320161009
8006328? ? ?? ? ?arm32gcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016111320161009
8038902? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016111320161009
8043725? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016111320161009
8044628? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016111320161009
8055212? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016111320161009
8144574? ? ?? ? ?arm32gcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016111320161009
8147413? ? ?? ? ?arm32gcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016111320161009
8159954? ? ?? ? ?arm32gcc_-m32_-O3_-fomit-frame-pointer2016111320161009
8641350? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016111320161009
8642091? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016111320161009
8642173? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016111320161009
8642399? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016111320161009
8642564? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016111320161009
8655487? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016111320161009
8714501? ? ?? ? ?arm32gcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016111320161009
8716269? ? ?? ? ?arm32gcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016111320161009
8716765? ? ?? ? ?arm32gcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016111320161009
8717701? ? ?? ? ?arm32gcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016111320161009
8724944? ? ?? ? ?arm32gcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016111320161009
8758021? ? ?? ? ?arm32gcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016111320161009
8794544? ? ?? ? ?arm32gcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016111320161009
8810257? ? ?? ? ?arm32gcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016111320161009
8827336? ? ?? ? ?arm32gcc_-m32_-O2_-fomit-frame-pointer2016111320161009
9135499? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016111320161009
9143960? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016111320161009
9154539? ? ?? ? ?arm32gcc_-m32_-Os_-fomit-frame-pointer2016111320161009
9157636? ? ?? ? ?arm32gcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016111320161009
9158301? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016111320161009
9161105? ? ?? ? ?arm32gcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016111320161009
9161346? ? ?? ? ?arm32gcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016111320161009
9173783? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016111320161009
9185122? ? ?? ? ?arm32gcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016111320161009
9219000? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016111320161009
9226126? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016111320161009
9229346? ? ?? ? ?arm32gcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016111320161009
9233727? ? ?? ? ?arm32gcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016111320161009
9254831? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016111320161009
9259225? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016111320161009
9259617? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016111320161009
9262154? ? ?? ? ?arm32gcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016111320161009
9285108? ? ?? ? ?arm32gcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016111320161009
9291438? ? ?? ? ?arm32gcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016111320161009
9299340? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016111320161009
9311026? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016111320161009
9338515? ? ?? ? ?arm32gcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016111320161009
9340133? ? ?? ? ?arm32gcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016111320161009
9340687? ? ?? ? ?arm32gcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016111320161009
9931352? ? ?? ? ?arm32gcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016111320161009
10151925? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016111320161009
10188755? ? ?? ? ?arm32gcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016111320161009
12875225? ? ?? ? ?32gcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016111320161009
13158290? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016111320161009
13191917? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016111320161009
13229026? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016111320161009
13413571? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016111320161009
13447161? ? ?? ? ?32gcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016111320161009
13466276? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016111320161009
13485559? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016111320161009
13545104? ? ?? ? ?32gcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016111320161009
13580979? ? ?? ? ?32gcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016111320161009
13611861? ? ?? ? ?32gcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016111320161009
13679617? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016111320161009
13693806? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016111320161009
13724416? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016111320161009
13725927? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016111320161009
13733759? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016111320161009
13745027? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016111320161009
13759579? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016111320161009
13762610? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016111320161009
14014379? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016111320161009
14019261? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016111320161009
14082514? ? ?? ? ?32gcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016111320161009
14105641? ? ?? ? ?32gcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016111320161009
14107125? ? ?? ? ?32gcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016111320161009
14108368? ? ?? ? ?32gcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016111320161009
14115829? ? ?? ? ?32gcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016111320161009
14128912? ? ?? ? ?32gcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016111320161009
14139480? ? ?? ? ?32gcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016111320161009
14397613? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016111320161009
14514707? ? ?? ? ?32gcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016111320161009
14519034? ? ?? ? ?32gcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016111320161009
14583714? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016111320161009
14713733? ? ?? ? ?32gcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016111320161009
14716016? ? ?? ? ?32gcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016111320161009
14720278? ? ?? ? ?32gcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016111320161009
14723873? ? ?? ? ?32gcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016111320161009
14728006? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016111320161009
14731566? ? ?? ? ?32gcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016111320161009
14753654? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016111320161009
14788077? ? ?? ? ?32gcc_-m32_-O2_-fomit-frame-pointer2016111320161009
14846547? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016111320161009
14929468? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016111320161009
14931007? ? ?? ? ?32gcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016111320161009
14981277? ? ?? ? ?32gcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016111320161009
15045934? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016111320161009
15058059? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016111320161009
15135875? ? ?? ? ?32gcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016111320161009
15149070? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016111320161009
15168267? ? ?? ? ?32gcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016111320161009
15193417? ? ?? ? ?32gcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016111320161009
15256507? ? ?? ? ?32gcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016111320161009
15261582? ? ?? ? ?32gcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016111320161009
15281718? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016111320161009
15330167? ? ?? ? ?32gcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016111320161009
15334780? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016111320161009
15347394? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016111320161009
15383830? ? ?? ? ?32gcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016111320161009
15388322? ? ?? ? ?32gcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016111320161009
15388772? ? ?? ? ?32gcc_-m32_-Os_-fomit-frame-pointer2016111320161009
15403597? ? ?? ? ?32gcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016111320161009
15423760? ? ?? ? ?32gcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016111320161009
15428394? ? ?? ? ?32gcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016111320161009
15443109? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016111320161009
15458360? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016111320161009
15460599? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016111320161009
15495578? ? ?? ? ?32gcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016111320161009
15553907? ? ?? ? ?32gcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016111320161009
15559405? ? ?? ? ?32gcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016111320161009
15569118? ? ?? ? ?32gcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016111320161009
15599837? ? ?? ? ?32gcc_-m32_-O3_-fomit-frame-pointer2016111320161009
15723281? ? ?? ? ?32gcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016111320161009
15724242? ? ?? ? ?32gcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016111320161009
15743661? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016111320161009
15753808? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016111320161009
15811314? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016111320161009
15813546? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016111320161009
15844253? ? ?? ? ?32gcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016111320161009
15853076? ? ?? ? ?32gcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016111320161009
15915500? ? ?? ? ?32gcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016111320161009
15931697? ? ?? ? ?32gcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016111320161009
15971543? ? ?? ? ?32gcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016111320161009
15982939? ? ?? ? ?32gcc_-m32_-march=k8_-O_-fomit-frame-pointer2016111320161009
15988082? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016111320161009
15991628? ? ?? ? ?32gcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016111320161009
15994473? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016111320161009
15996590? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016111320161009
16000648? ? ?? ? ?32gcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016111320161009
16003622? ? ?? ? ?32gcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016111320161009
16006502? ? ?? ? ?32gcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016111320161009
16016784? ? ?? ? ?32gcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016111320161009
16035483? ? ?? ? ?32gcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016111320161009
16066797? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016111320161009
16067107? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016111320161009
16090818? ? ?? ? ?32gcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016111320161009
16104940? ? ?? ? ?32gcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016111320161009
16117785? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016111320161009
16127363? ? ?? ? ?32gcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016111320161009
16136956? ? ?? ? ?32gcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016111320161009
16160287? ? ?? ? ?32gcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016111320161009
16292740? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016111320161009
16297678? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016111320161009
16327533? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016111320161009
16332133? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016111320161009
16336267? ? ?? ? ?32gcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016111320161009
16339430? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016111320161009
16339453? ? ?? ? ?32gcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016111320161009
16344244? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016111320161009
16376257? ? ?? ? ?32gcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016111320161009
16380395? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016111320161009
16406503? ? ?? ? ?32gcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016111320161009
16530729? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016111320161009
16537842? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016111320161009
16548581? ? ?? ? ?32gcc_-m32_-O_-fomit-frame-pointer2016111320161009
16553204? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016111320161009
16622294? ? ?? ? ?32gcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016111320161009
16653386? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016111320161009
16681653? ? ?? ? ?32gcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016111320161009
16688309? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016111320161009
16689135? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016111320161009
16755407? ? ?? ? ?32gcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016111320161009
16757335? ? ?? ? ?32gcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016111320161009
16758227? ? ?? ? ?32gcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016111320161009
16843922? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016111320161009
16844965? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016111320161009
17053650? ? ?? ? ?32gcc_-m32_-march=i486_-O_-fomit-frame-pointer2016111320161009
17077758? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016111320161009
17090090? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016111320161009
17090448? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016111320161009
17103472? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016111320161009
17103863? ? ?? ? ?arm32gcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016111320161009
17104210? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016111320161009
17109454? ? ?? ? ?arm32gcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016111320161009
17121100? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016111320161009
17232437? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016111320161009
17313106? ? ?? ? ?arm32gcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016111320161009
17329334? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016111320161009
17404199? ? ?? ? ?arm32gcc_-m32_-O_-fomit-frame-pointer2016111320161009
17506802? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016111320161009
17507535? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016111320161009
17511160? ? ?? ? ?arm32gcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016111320161009
17578731? ? ?? ? ?arm32gcc_-m32_-march=i486_-O_-fomit-frame-pointer2016111320161009
17673804? ? ?? ? ?arm32gcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016111320161009
17714440? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016111320161009
17845140? ? ?? ? ?arm32gcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016111320161009
17845245? ? ?? ? ?arm32gcc_-m32_-march=k6_-O_-fomit-frame-pointer2016111320161009
17855593? ? ?? ? ?arm32gcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016111320161009
17871027? ? ?? ? ?32gcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016111320161009
17905527? ? ?? ? ?32gcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016111320161009
17965230? ? ?? ? ?32gcc_-m32_-march=k6_-O_-fomit-frame-pointer2016111320161009
18005052? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016111320161009
18007415? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016111320161009
18027038? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016111320161009

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 >= 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_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 >= 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_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 >= 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_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