Implementation notes: x86, gpu, crypto_aead/pyjamask128aeadv1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: pyjamask128aeadv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
46124288867 0 028355 400 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082820190816
614197619333 0 038285 408 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082820190816
618199222753 0 041855 400 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082820190816
632110818782 0 038029 408 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082820190816
637558016436 0 035839 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082820190816
644258818708 0 037196 400 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082820190816
652064019749 0 038859 396 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082820190816
65336625894 0 020988 404 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082820190816
654624818648 0 036905 408 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082820190816
65509285894 0 020988 404 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082820190816
66291765934 0 021951 396 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082820190816
663945219000 0 037449 408 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082820190816
66420286686 0 022615 396 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082820190816
66492887309 0 023031 396 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082820190816
666962816438 0 035971 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
66824846094 0 022196 404 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082820190816
668501616438 0 035971 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082820190816
672205623321 0 042983 396 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082820190816
67357008760 0 027547 400 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082820190816
67359165886 0 021975 396 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082820190816
67577646090 0 022196 404 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082820190816
67716046090 0 022196 404 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082820190816
67723085311 0 020379 392 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082820190816
67734967722 0 024260 400 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082820190816
680430424631 0 045664 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082820190816
68459246094 0 022196 404 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082820190816
68519727503 0 023920 404 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082820190816
686392440528 0 038968 404 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
690009616411 0 035840 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082820190816
69055485872 0 021919 396 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082820190816
69172087803 0 027727 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082820190816
69377647503 0 023920 404 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082820190816
695721619438 0 038944 400 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082820190816
69859009026 0 027680 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082820190816
69909885312 0 020379 392 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082820190816
70005007737 0 023188 404 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082820190816
70476205312 0 020379 392 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082820190816
70675887832 0 027619 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082820190816
710286423870 0 044653 408 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082820190816
71105687803 0 027727 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082820190816
71223325287 0 020395 392 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082820190816
71429965934 0 021951 396 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082820190816
715484815184 0 034339 400 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082820190816
715598418430 0 036944 400 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082820190816
715912424293 0 044304 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082820190816
71611405917 0 021991 396 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082820190816
71724565303 0 020379 392 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082820190816
718856024258 0 044304 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082820190816
720069624635 0 046063 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082820190816
720202011624 0 020935 400 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
72093245295 0 020395 392 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082820190816
72311125312 0 020379 392 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082820190816
72517687340 0 023823 396 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082820190816
72834726085 0 022144 404 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082820190816
728923218925 0 037877 408 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082820190816
72923165677 0 020803 400 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082820190816
731419616200 0 035944 404 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082820190816
733303216766 0 035987 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
73365286090 0 022196 404 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082820190816
73368285287 0 020395 392 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082820190816
733733219132 0 037323 396 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082820190816
73476687737 0 023188 404 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082820190816
73839927816 0 027739 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082820190816
739474428317 0 049955 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082820190816
74131567795 0 027607 396 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082820190816
744370015107 0 034287 396 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082820190816
74585685304 0 020379 392 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082820190816
745879623422 0 042735 396 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082820190816
750185618430 0 036944 400 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
750360417644 0 038207 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082820190816
75070289295 0 029020 404 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082820190816
751859619000 0 037449 408 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082820190816
75260686085 0 022144 404 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082820190816
761092024258 0 044304 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
76250925287 0 020395 392 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082820190816
76277445295 0 020395 392 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
76343005715 0 021583 400 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082820190816
763447623861 0 044741 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082820190816
76388887503 0 023952 404 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082820190816
76707485303 0 020323 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082820190816
76719529170 0 028888 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082820190816
767561618782 0 038029 408 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082820190816
768082023673 0 043857 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082820190816
77286926673 0 022607 396 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082820190816
77803005374 0 020543 392 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082820190816
779189616921 0 036984 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082820190816
780219620218 0 039728 400 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082820190816
78068365314 0 020475 392 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082820190816
78474245311 0 020379 392 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082820190816
784965619104 0 038819 396 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082820190816
78760087579 0 023823 396 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082820190816
78868527168 0 023148 400 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082820190816
789412820218 0 039728 400 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082820190816
791476018782 0 038029 408 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082820190816
79424607503 0 023936 404 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082820190816
797950818930 0 037801 408 832refgcc_-m32_-O3_-fomit-frame-pointer2019082820190816
798179218140 0 035803 400 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082820190816
799639219749 0 038859 396 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082820190816
80022365311 0 020387 392 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082820190816
80386409032 0 027943 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
80594047691 0 027204 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082820190816
806183217283 0 037039 396 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082820190816
80635449026 0 027680 404 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082820190816
80645249170 0 028888 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082820190816
80689689026 0 027680 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082820190816
80826205295 0 020411 392 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
809652418925 0 037825 408 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082820190816
81061407832 0 027619 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082820190816
81072327503 0 023920 404 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082820190816
811041216058 0 023979 400 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
81107847579 0 023823 396 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082820190816
81124367722 0 024260 400 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082820190816
81150446686 0 022615 396 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
813640018925 0 037877 408 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082820190816
81376125287 0 020379 392 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082820190816
81456765295 0 020411 392 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082820190816
81526647503 0 023936 404 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082820190816
816336819236 0 037929 404 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082820190816
81688165287 0 020411 392 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082820190816
817886823673 0 043857 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082820190816
81864007573 0 024431 396 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082820190816
81953085304 0 020379 392 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082820190816
82096125303 0 020323 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082820190816
82101447503 0 023936 404 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082820190816
82138647776 0 027695 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082820190816
822297625487 0 047164 400 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082820190816
82680327737 0 023188 404 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082820190816
82725885285 0 020339 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082820190816
82853005314 0 020475 392 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082820190816
82917166496 0 022323 400 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082820190816
82931087832 0 027619 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082820190816
82982685287 0 020395 392 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082820190816
831209615581 0 034092 404 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082820190816
83173005303 0 020379 392 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082820190816
83205085303 0 020323 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082820190816
83456085374 0 020543 392 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082820190816
83533567579 0 023823 396 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082820190816
83540285934 0 021951 396 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082820190816
83600445328 0 020371 392 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082820190816
83630047599 0 023964 404 832refgcc_-m32_-O2_-fomit-frame-pointer2019082820190816
83783485295 0 020395 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082820190816
84070325312 0 020379 392 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082820190816
84106965287 0 020395 392 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
84409205287 0 020379 392 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082820190816
844245616921 0 036984 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082820190816
84643965314 0 020475 392 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082820190816
851193224631 0 045664 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082820190816
85220645328 0 020371 392 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082820190816
85295245287 0 020395 392 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082820190816
855186026039 0 047188 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
85639245894 0 020988 404 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082820190816
85749765304 0 020379 392 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082820190816
857990817608 0 037155 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082820190816
859688417608 0 037155 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082820190816
861467223269 0 042845 408 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082820190816
86191926094 0 022196 404 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082820190816
86387965374 0 020543 392 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082820190816
86527965872 0 021919 396 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082820190816
86603406094 0 022140 404 832refgcc_-m32_-O_-fomit-frame-pointer2019082820190816
86734685328 0 020371 392 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082820190816
86775765287 0 020395 392 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082820190816
86977605287 0 020379 392 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082820190816
87055405304 0 020379 392 832refgcc_-m32_-Os_-fomit-frame-pointer2019082820190816
871948424873 0 046627 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082820190816
874066815581 0 034092 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082820190816
874899610574 0 020411 392 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
875914024635 0 046063 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082820190816
87785645775 0 021524 400 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082820190816
903681617608 0 037155 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082820190816
90658766090 0 022196 404 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082820190816
91110725871 0 021843 396 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082820190816
920693615581 0 034092 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082820190816

Test failure

Implementation: ref
Security model: unknown
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

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

Compiler output

Implementation: add_cortex-m4/v1
Security model: unknown
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
random.c: random.c:38:10: fatal error: libopencm3/stm32/rng.h: No such file or directory
random.c: #include <libopencm3/stm32/rng.h>
random.c: ^~~~~~~~~~~~~~~~~~~~~~~~
random.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 342, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -O -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -Os -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -O2 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -O3 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -O -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -Os -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=athlon -O2 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=athlon -O3 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=athlon -O -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=athlon -Os -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=core2 -O2 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=core2 -O3 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=core2 -O -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=core2 -Os -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=corei7 -O -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=corei7 -Os -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=i386 -O2 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=i386 -O3 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=i386 -O -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=i386 -Os -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=i486 -O2 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=i486 -O3 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=i486 -O -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=i486 -Os -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=k6-2 -O -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=k6-3 -O -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=k6 -O2 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=k6 -O3 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=k6 -O -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=k6 -Os -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=k8 -O2 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=k8 -O3 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=k8 -O -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=k8 -Os -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=nocona -O2 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=nocona -O3 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=nocona -O -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=nocona -Os -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=pentium-m -O -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=pentium2 -O -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=pentium3 -O -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=pentium4 -O -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=pentium -O2 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=pentium -O3 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=pentium -O -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=pentium -Os -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=prescott -O2 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=prescott -O3 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=prescott -O -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=prescott -Os -fomit-frame-pointer add_cortex-m4/v1
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -O -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -Os -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer add_cortex-m4/v2
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -O2 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -O3 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -O -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -Os -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=athlon -O2 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=athlon -O3 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=athlon -O -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=athlon -Os -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=core2 -O2 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=core2 -O3 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=core2 -O -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=core2 -Os -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=corei7 -O -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=corei7 -Os -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=i386 -O2 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=i386 -O3 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=i386 -O -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=i386 -Os -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=i486 -O2 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=i486 -O3 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=i486 -O -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=i486 -Os -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=k6-2 -O -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=k6-3 -O -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=k6 -O2 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=k6 -O3 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=k6 -O -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=k6 -Os -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=k8 -O2 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=k8 -O3 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=k8 -O -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=k8 -Os -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=nocona -O2 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=nocona -O3 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=nocona -O -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=nocona -Os -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=pentium-m -O -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=pentium2 -O -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=pentium3 -O -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=pentium4 -O -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=pentium -O2 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=pentium -O3 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=pentium -O -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=pentium -Os -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=prescott -O2 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=prescott -O3 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=prescott -O -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=prescott -Os -fomit-frame-pointer add_cortex-m4/v2

Compiler output

Implementation: add_cortex-m4/v1
Security model: unknown
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
random.c: random.c:38:10: fatal error: libopencm3/stm32/rng.h: No such file or directory
random.c: #include <libopencm3/stm32/rng.h>
random.c: ^~~~~~~~~~~~~~~~~~~~~~~~
random.c: compilation terminated.
random.c: random.c:38:10: fatal error: libopencm3/stm32/rng.h: No such file or directory
random.c: #include <libopencm3/stm32/rng.h>
random.c: ^~~~~~~~~~~~~~~~~~~~~~~~
random.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=barcelona -O -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=barcelona -Os -fomit-frame-pointer add_cortex-m4/v1
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=barcelona -O -fomit-frame-pointer add_cortex-m4/v2
gcc -m32 -march=barcelona -Os -fomit-frame-pointer add_cortex-m4/v2