Implementation notes: x86, h3neo, crypto_sign/ed448goldilocks

Computer: h3neo
Microarchitecture: amd64; K10 45nm (100f63)
Architecture: x86
CPU ID: AuthenticAMD-00100f63-078bfbff
SUPERCOP version: 20170105
Operation: crypto_sign
Primitive: ed448goldilocks
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
4383462? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016111420161009
4387217? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016111420161009
4388048? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016111420161009
4388082? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016111420161009
4435436? ? ?? ? ?arm32gcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016111420161009
4436710? ? ?? ? ?arm32gcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016111420161009
4458263? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016111420161009
4467408? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016111420161009
4492460? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016111420161009
4503336? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016111420161009
4526675? ? ?? ? ?arm32gcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016111420161009
4545562? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016111420161009
4552591? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016111420161009
4556901? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016111420161009
4565347? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016111420161009
4593865? ? ?? ? ?arm32gcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016111420161009
4594660? ? ?? ? ?arm32gcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016111420161009
4595799? ? ?? ? ?arm32gcc_-m32_-O3_-fomit-frame-pointer2016111420161009
4783283? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016111420161009
4790788? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016111420161009
4791072? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016111420161009
4791426? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016111420161009
4791657? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016111420161009
4791946? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016111420161009
4801801? ? ?? ? ?arm32gcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016111420161009
4801807? ? ?? ? ?arm32gcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016111420161009
4804788? ? ?? ? ?arm32gcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016111420161009
4810097? ? ?? ? ?arm32gcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016111420161009
4810775? ? ?? ? ?arm32gcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016111420161009
4828211? ? ?? ? ?arm32gcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016111420161009
4846090? ? ?? ? ?arm32gcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016111420161009
4868455? ? ?? ? ?arm32gcc_-m32_-O2_-fomit-frame-pointer2016111420161009
4870577? ? ?? ? ?arm32gcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016111420161009
4954424? ? ?? ? ?arm32gcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016111420161009
4962030? ? ?? ? ?arm32gcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016111420161009
4965602? ? ?? ? ?arm32gcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016111420161009
4994117? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016111420161009
4999778? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016111420161009
5002918? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016111420161009
5012008? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016111420161009
5012396? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016111420161009
5027946? ? ?? ? ?arm32gcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016111420161009
5030015? ? ?? ? ?arm32gcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016111420161009
5033062? ? ?? ? ?arm32gcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016111420161009
5035577? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016111420161009
5040617? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016111420161009
5043393? ? ?? ? ?arm32gcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016111420161009
5044487? ? ?? ? ?arm32gcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016111420161009
5047385? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016111420161009
5048793? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016111420161009
5061362? ? ?? ? ?arm32gcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016111420161009
5073103? ? ?? ? ?arm32gcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016111420161009
5077987? ? ?? ? ?arm32gcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016111420161009
5080304? ? ?? ? ?arm32gcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016111420161009
5092258? ? ?? ? ?arm32gcc_-m32_-Os_-fomit-frame-pointer2016111420161009
5146891? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016111420161009
5199034? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016111420161009
5413584? ? ?? ? ?arm32gcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016111420161009
5427806? ? ?? ? ?arm32gcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016111420161009
5476812? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016111420161009
7257924? ? ?? ? ?32gcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016111420161009
7336985? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016111420161009
7413411? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016111420161009
7427326? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016111420161009
7581925? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016111420161009
7587246? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016111420161009
7591499? ? ?? ? ?32gcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016111420161009
7596043? ? ?? ? ?32gcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016111420161009
7603857? ? ?? ? ?32gcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016111420161009
7610558? ? ?? ? ?32gcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016111420161009
7612261? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016111420161009
7666232? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016111420161009
7672862? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016111420161009
7672926? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016111420161009
7676403? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016111420161009
7677603? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016111420161009
7682985? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016111420161009
7688672? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016111420161009
7697170? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016111420161009
7733493? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016111420161009
7736505? ? ?? ? ?32gcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016111420161009
7817455? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016111420161009
7823966? ? ?? ? ?32gcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016111420161009
7825722? ? ?? ? ?32gcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016111420161009
7828818? ? ?? ? ?32gcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016111420161009
7830247? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016111420161009
7863868? ? ?? ? ?32gcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016111420161009
7898455? ? ?? ? ?32gcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016111420161009
7899548? ? ?? ? ?32gcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016111420161009
8002177? ? ?? ? ?32gcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016111420161009
8009818? ? ?? ? ?32gcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016111420161009
8100340? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016111420161009
8186440? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016111420161009
8188123? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016111420161009
8189353? ? ?? ? ?32gcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016111420161009
8200432? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016111420161009
8205116? ? ?? ? ?32gcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016111420161009
8238608? ? ?? ? ?32gcc_-m32_-O2_-fomit-frame-pointer2016111420161009
8273747? ? ?? ? ?32gcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016111420161009
8275452? ? ?? ? ?32gcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016111420161009
8275639? ? ?? ? ?32gcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016111420161009
8296147? ? ?? ? ?32gcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016111420161009
8299043? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016111420161009
8312414? ? ?? ? ?32gcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016111420161009
8313641? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016111420161009
8326355? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016111420161009
8377900? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016111420161009
8385501? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016111420161009
8388945? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016111420161009
8389451? ? ?? ? ?32gcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016111420161009
8394779? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016111420161009
8400693? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016111420161009
8427267? ? ?? ? ?32gcc_-m32_-Os_-fomit-frame-pointer2016111420161009
8431927? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016111420161009
8437425? ? ?? ? ?32gcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016111420161009
8439478? ? ?? ? ?32gcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016111420161009
8444410? ? ?? ? ?32gcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016111420161009
8452197? ? ?? ? ?32gcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016111420161009
8471478? ? ?? ? ?32gcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016111420161009
8474155? ? ?? ? ?32gcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016111420161009
8504061? ? ?? ? ?32gcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016111420161009
8514503? ? ?? ? ?32gcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016111420161009
8532882? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016111420161009
8564615? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016111420161009
8576044? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016111420161009
8578914? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016111420161009
8582372? ? ?? ? ?32gcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016111420161009
8582587? ? ?? ? ?32gcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016111420161009
8584096? ? ?? ? ?32gcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016111420161009
8585143? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016111420161009
8599900? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016111420161009
8615184? ? ?? ? ?32gcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016111420161009
8627864? ? ?? ? ?32gcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016111420161009
8666190? ? ?? ? ?32gcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016111420161009
8705229? ? ?? ? ?32gcc_-m32_-O3_-fomit-frame-pointer2016111420161009
8726017? ? ?? ? ?32gcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016111420161009
8730585? ? ?? ? ?32gcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016111420161009
8752929? ? ?? ? ?32gcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016111420161009
8753443? ? ?? ? ?32gcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016111420161009
8790312? ? ?? ? ?32gcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016111420161009
8790817? ? ?? ? ?32gcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016111420161009
8790872? ? ?? ? ?32gcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016111420161009
8793694? ? ?? ? ?32gcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016111420161009
8810461? ? ?? ? ?32gcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016111420161009
8812285? ? ?? ? ?32gcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016111420161009
8814019? ? ?? ? ?32gcc_-m32_-march=k8_-O_-fomit-frame-pointer2016111420161009
8820787? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016111420161009
8824057? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016111420161009
8873684? ? ?? ? ?32gcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016111420161009
8874080? ? ?? ? ?32gcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016111420161009
8881726? ? ?? ? ?32gcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016111420161009
8892453? ? ?? ? ?32gcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016111420161009
8893125? ? ?? ? ?32gcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016111420161009
8910934? ? ?? ? ?32gcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016111420161009
8936203? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016111420161009
8952160? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016111420161009
8954648? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016111420161009
8978491? ? ?? ? ?32gcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016111420161009
9066172? ? ?? ? ?32gcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016111420161009
9073992? ? ?? ? ?32gcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016111420161009
9082764? ? ?? ? ?32gcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016111420161009
9102737? ? ?? ? ?32gcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016111420161009
9121058? ? ?? ? ?32gcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016111420161009
9135762? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016111420161009
9138848? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016111420161009
9142284? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016111420161009
9158720? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016111420161009
9165833? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016111420161009
9181304? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016111420161009
9181966? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016111420161009
9185115? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016111420161009
9193853? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016111420161009
9255395? ? ?? ? ?32gcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016111420161009
9257405? ? ?? ? ?32gcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016111420161009
9266207? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016111420161009
9291896? ? ?? ? ?arm32gcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016111420161009
9308680? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016111420161009
9334367? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016111420161009
9336110? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016111420161009
9336182? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016111420161009
9339885? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016111420161009
9344293? ? ?? ? ?32gcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016111420161009
9345472? ? ?? ? ?arm32gcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016111420161009
9366113? ? ?? ? ?32gcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016111420161009
9370783? ? ?? ? ?32gcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016111420161009
9380875? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016111420161009
9390471? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016111420161009
9390867? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016111420161009
9396992? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016111420161009
9422103? ? ?? ? ?arm32gcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016111420161009
9427749? ? ?? ? ?arm32gcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016111420161009
9470249? ? ?? ? ?arm32gcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016111420161009
9485623? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016111420161009
9487699? ? ?? ? ?arm32gcc_-m32_-march=i486_-O_-fomit-frame-pointer2016111420161009
9489289? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016111420161009
9494361? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016111420161009
9524478? ? ?? ? ?32gcc_-m32_-march=i486_-O_-fomit-frame-pointer2016111420161009
9533889? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016111420161009
9542381? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016111420161009
9565018? ? ?? ? ?32gcc_-m32_-O_-fomit-frame-pointer2016111420161009
9592257? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016111420161009
9624360? ? ?? ? ?32gcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016111420161009
9625490? ? ?? ? ?arm32gcc_-m32_-O_-fomit-frame-pointer2016111420161009
9646491? ? ?? ? ?arm32gcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016111420161009
9664391? ? ?? ? ?arm32gcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016111420161009
9668786? ? ?? ? ?arm32gcc_-m32_-march=k6_-O_-fomit-frame-pointer2016111420161009
9772193? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016111420161009
9778036? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016111420161009
9778411? ? ?? ? ?arm32gcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016111420161009
9960743? ? ?? ? ?32gcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016111420161009
9976069? ? ?? ? ?32gcc_-m32_-march=k6_-O_-fomit-frame-pointer2016111420161009
9977637? ? ?? ? ?32gcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016111420161009

Test failure

Implementation: 32
Security model: unknown
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
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer 32
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
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer 32
gcc -m32 -march=pentium3 -O -fomit-frame-pointer 32
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer arm32
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer arm32
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer arm32
gcc -m32 -march=pentium3 -O -fomit-frame-pointer arm32
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer arm32

Compiler output

Implementation: 32
Security model: unknown
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
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer 32
gcc -m32 -march=i386 -O2 -fomit-frame-pointer 32
gcc -m32 -march=i386 -O3 -fomit-frame-pointer 32
gcc -m32 -march=i386 -O -fomit-frame-pointer 32
gcc -m32 -march=i386 -Os -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer arm32
gcc -m32 -march=i386 -O2 -fomit-frame-pointer arm32
gcc -m32 -march=i386 -O3 -fomit-frame-pointer arm32
gcc -m32 -march=i386 -O -fomit-frame-pointer arm32
gcc -m32 -march=i386 -Os -fomit-frame-pointer arm32

Compiler output

Implementation: 64
Security model: unknown
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
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -O -fomit-frame-pointer 64
gcc -funroll-loops -m32 -Os -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer 64
gcc -m32 -O2 -fomit-frame-pointer 64
gcc -m32 -O3 -fomit-frame-pointer 64
gcc -m32 -O -fomit-frame-pointer 64
gcc -m32 -Os -fomit-frame-pointer 64
gcc -m32 -march=athlon -O2 -fomit-frame-pointer 64
gcc -m32 -march=athlon -O3 -fomit-frame-pointer 64
gcc -m32 -march=athlon -O -fomit-frame-pointer 64
gcc -m32 -march=athlon -Os -fomit-frame-pointer 64
gcc -m32 -march=i386 -O2 -fomit-frame-pointer 64
gcc -m32 -march=i386 -O3 -fomit-frame-pointer 64
gcc -m32 -march=i386 -O -fomit-frame-pointer 64
gcc -m32 -march=i386 -Os -fomit-frame-pointer 64
gcc -m32 -march=i486 -O2 -fomit-frame-pointer 64
gcc -m32 -march=i486 -O3 -fomit-frame-pointer 64
gcc -m32 -march=i486 -O -fomit-frame-pointer 64
gcc -m32 -march=i486 -Os -fomit-frame-pointer 64
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer 64
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer 64
gcc -m32 -march=k6-2 -O -fomit-frame-pointer 64
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer 64
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer 64
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer 64
gcc -m32 -march=k6-3 -O -fomit-frame-pointer 64
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer 64
gcc -m32 -march=k6 -O2 -fomit-frame-pointer 64
gcc -m32 -march=k6 -O3 -fomit-frame-pointer 64
gcc -m32 -march=k6 -O -fomit-frame-pointer 64
gcc -m32 -march=k6 -Os -fomit-frame-pointer 64
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer 64
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer 64
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer 64
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer 64
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer 64
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer 64
gcc -m32 -march=pentium2 -O -fomit-frame-pointer 64
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer 64
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer 64
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer 64
gcc -m32 -march=pentium3 -O -fomit-frame-pointer 64
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer 64
gcc -m32 -march=pentium -O2 -fomit-frame-pointer 64
gcc -m32 -march=pentium -O3 -fomit-frame-pointer 64
gcc -m32 -march=pentium -O -fomit-frame-pointer 64
gcc -m32 -march=pentium -Os -fomit-frame-pointer 64
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer 64
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer 64
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer 64
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer 64
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -O -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer amd64
gcc -m32 -O2 -fomit-frame-pointer amd64
gcc -m32 -O3 -fomit-frame-pointer amd64
gcc -m32 -O -fomit-frame-pointer amd64
gcc -m32 -Os -fomit-frame-pointer amd64
gcc -m32 -march=athlon -O2 -fomit-frame-pointer amd64
gcc -m32 -march=athlon -O3 -fomit-frame-pointer amd64
gcc -m32 -march=athlon -O -fomit-frame-pointer amd64
gcc -m32 -march=athlon -Os -fomit-frame-pointer amd64
gcc -m32 -march=i386 -O2 -fomit-frame-pointer amd64
gcc -m32 -march=i386 -O3 -fomit-frame-pointer amd64
gcc -m32 -march=i386 -O -fomit-frame-pointer amd64
gcc -m32 -march=i386 -Os -fomit-frame-pointer amd64
gcc -m32 -march=i486 -O2 -fomit-frame-pointer amd64
gcc -m32 -march=i486 -O3 -fomit-frame-pointer amd64
gcc -m32 -march=i486 -O -fomit-frame-pointer amd64
gcc -m32 -march=i486 -Os -fomit-frame-pointer amd64
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer amd64
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer amd64
gcc -m32 -march=k6-2 -O -fomit-frame-pointer amd64
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer amd64
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer amd64
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer amd64
gcc -m32 -march=k6-3 -O -fomit-frame-pointer amd64
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer amd64
gcc -m32 -march=k6 -O2 -fomit-frame-pointer amd64
gcc -m32 -march=k6 -O3 -fomit-frame-pointer amd64
gcc -m32 -march=k6 -O -fomit-frame-pointer amd64
gcc -m32 -march=k6 -Os -fomit-frame-pointer amd64
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer amd64
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer amd64
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer amd64
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer amd64
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer amd64
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer amd64
gcc -m32 -march=pentium2 -O -fomit-frame-pointer amd64
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer amd64
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer amd64
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer amd64
gcc -m32 -march=pentium3 -O -fomit-frame-pointer amd64
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer amd64
gcc -m32 -march=pentium -O2 -fomit-frame-pointer amd64
gcc -m32 -march=pentium -O3 -fomit-frame-pointer amd64
gcc -m32 -march=pentium -O -fomit-frame-pointer amd64
gcc -m32 -march=pentium -Os -fomit-frame-pointer amd64
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer amd64
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer amd64
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer amd64
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer amd64

Compiler output

Implementation: 64
Security model: unknown
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
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer 64
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer 64
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer 64
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer 64
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer 64
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer 64
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer 64
gcc -m32 -march=core2 -O2 -fomit-frame-pointer 64
gcc -m32 -march=core2 -O3 -fomit-frame-pointer 64
gcc -m32 -march=core2 -O -fomit-frame-pointer 64
gcc -m32 -march=core2 -Os -fomit-frame-pointer 64
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer 64
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer 64
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer 64
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer 64
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer 64
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer 64
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer 64
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer 64
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer 64
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer 64
gcc -m32 -march=corei7 -O -fomit-frame-pointer 64
gcc -m32 -march=corei7 -Os -fomit-frame-pointer 64
gcc -m32 -march=k8 -O2 -fomit-frame-pointer 64
gcc -m32 -march=k8 -O3 -fomit-frame-pointer 64
gcc -m32 -march=k8 -O -fomit-frame-pointer 64
gcc -m32 -march=k8 -Os -fomit-frame-pointer 64
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer 64
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer 64
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer 64
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer 64
gcc -m32 -march=nocona -O2 -fomit-frame-pointer 64
gcc -m32 -march=nocona -O3 -fomit-frame-pointer 64
gcc -m32 -march=nocona -O -fomit-frame-pointer 64
gcc -m32 -march=nocona -Os -fomit-frame-pointer 64
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer 64
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer 64
gcc -m32 -march=pentium-m -O -fomit-frame-pointer 64
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer 64
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer 64
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer 64
gcc -m32 -march=pentium4 -O -fomit-frame-pointer 64
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer 64
gcc -m32 -march=prescott -O2 -fomit-frame-pointer 64
gcc -m32 -march=prescott -O3 -fomit-frame-pointer 64
gcc -m32 -march=prescott -O -fomit-frame-pointer 64
gcc -m32 -march=prescott -Os -fomit-frame-pointer 64
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer amd64
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer amd64
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer amd64
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer amd64
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer amd64
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer amd64
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer amd64
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer amd64
gcc -m32 -march=core2 -O2 -fomit-frame-pointer amd64
gcc -m32 -march=core2 -O3 -fomit-frame-pointer amd64
gcc -m32 -march=core2 -O -fomit-frame-pointer amd64
gcc -m32 -march=core2 -Os -fomit-frame-pointer amd64
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer amd64
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer amd64
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer amd64
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer amd64
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer amd64
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer amd64
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer amd64
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer amd64
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer amd64
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer amd64
gcc -m32 -march=corei7 -O -fomit-frame-pointer amd64
gcc -m32 -march=corei7 -Os -fomit-frame-pointer amd64
gcc -m32 -march=k8 -O2 -fomit-frame-pointer amd64
gcc -m32 -march=k8 -O3 -fomit-frame-pointer amd64
gcc -m32 -march=k8 -O -fomit-frame-pointer amd64
gcc -m32 -march=k8 -Os -fomit-frame-pointer amd64
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer amd64
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer amd64
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer amd64
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer amd64
gcc -m32 -march=nocona -O2 -fomit-frame-pointer amd64
gcc -m32 -march=nocona -O3 -fomit-frame-pointer amd64
gcc -m32 -march=nocona -O -fomit-frame-pointer amd64
gcc -m32 -march=nocona -Os -fomit-frame-pointer amd64
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer amd64
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer amd64
gcc -m32 -march=pentium-m -O -fomit-frame-pointer amd64
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer amd64
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer amd64
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer amd64
gcc -m32 -march=pentium4 -O -fomit-frame-pointer amd64
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer amd64
gcc -m32 -march=prescott -O2 -fomit-frame-pointer amd64
gcc -m32 -march=prescott -O3 -fomit-frame-pointer amd64
gcc -m32 -march=prescott -O -fomit-frame-pointer amd64
gcc -m32 -march=prescott -Os -fomit-frame-pointer amd64

Compiler output

Implementation: 64
Security model: unknown
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
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer 64
gcc -m32 -march=barcelona -O -fomit-frame-pointer 64
gcc -m32 -march=barcelona -Os -fomit-frame-pointer 64
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer amd64
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer amd64
gcc -m32 -march=barcelona -O -fomit-frame-pointer amd64
gcc -m32 -march=barcelona -Os -fomit-frame-pointer amd64

Compiler output

Implementation: arm32
Security model: unknown
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: arm32
Security model: unknown
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: arm32
Security model: unknown
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

Compiler output

Implementation: neon
Security model: unknown
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: neon
Security model: unknown
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