Implementation notes: x86, gpu, crypto_kem/threebears1248r2cca

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_kem
Primitive: threebears1248r2cca
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1530388820409 0 043859 420 1536refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
1535286924132 0 050103 420 1536refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101320190816
1540743620409 0 043859 420 1536refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101320190816
1569306022231 0 047763 420 1536refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
1577095219886 0 044619 420 1536refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019101320190816
1612616119531 0 042959 420 1536refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101320190816
1820457915411 0 037383 420 1536refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101320190816
1872252615411 0 037383 420 1536refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
1898752814941 0 037283 420 1536refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019101320190816
1913305514775 0 036735 420 1536refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101320190816
1919343914773 0 037407 420 1536refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019101320190816
1924054214773 0 037407 420 1536refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019101320190816
1933355114773 0 037407 420 1536refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019101320190816
1967975715592 0 038943 420 1536refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101320190816
1978976415055 0 037411 420 1536refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019101320190816
1992220214941 0 037283 420 1536refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019101320190816
2007525014941 0 037219 420 1536refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019101320190816
2019943833494 0 039879 420 1536refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
2079831015186 0 037695 420 1536refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019101320190816
2462147421092 0 045151 420 1536refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101320190816
2582255721092 0 045151 420 1536refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101320190816
2596365016348 0 038763 420 1536refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101320190816
2699202020398 0 044583 420 1536refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101320190816
2749387815814 0 037727 420 1536refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101320190816
2854809916718 0 039063 420 1536refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101320190816
2868409516348 0 038763 420 1536refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101320190816
2904723916384 0 039239 420 1536refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101320190816
2907890413029 0 035726 416 1536refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019101320190816
2910828013567 0 036482 416 1536refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019101320190816
2926060820484 0 043935 420 1536refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019101320190816
2957344818108 0 041791 420 1536refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101320190816
2972024416176 0 039227 420 1536refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019101320190816
2974129819060 0 043507 420 1536refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101320190816
2977346414983 0 038842 416 1536refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101320190816
3012071720174 0 042486 416 1536refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019101320190816
3041259318108 0 041791 420 1536refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101320190816
3053516416384 0 039239 420 1536refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
3068672120039 0 044211 420 1536refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019101320190816
3078345916094 0 038855 420 1536refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101320190816
3084967522585 0 048655 420 1536refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101320190816
3088377913723 0 036986 416 1536refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019101320190816
3089220013723 0 036986 416 1536refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019101320190816
3103845616061 0 038779 420 1536refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019101320190816
3117838213679 0 036006 416 1536refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019101320190816
3124915214983 0 038842 416 1536refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101320190816
3129012916718 0 039063 420 1536refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101320190816
3143346314983 0 038842 416 1536refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101320190816
3155112013565 0 036870 416 1536refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101320190816
3196640114050 0 037174 416 1536refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
3202300516718 0 039063 420 1536refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019101320190816
3214986622645 0 048527 420 1536refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101320190816
3257373017951 0 041483 420 1536refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816
3258274818108 0 041791 420 1536refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101320190816
3269515215344 0 038263 420 1536refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101320190816
3273851715415 0 039394 416 1536refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101320190816
3285103513328 0 035902 416 1536refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019101320190816
3291639915507 0 038347 420 1536refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101320190816
3314043613623 0 036562 416 1536refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019101320190816
3335125813679 0 036006 416 1536refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101320190816
3336826216579 0 038986 416 1536refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019101320190816
3338367022645 0 048527 420 1536refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101320190816
3340743915976 0 036874 416 1536refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019101320190816
3351759315152 0 038327 420 1536refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101320190816
3357270013679 0 036006 416 1536refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101320190816
3371299815612 0 037803 420 1536refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019101320190816
3407732715344 0 038263 420 1536refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101320190816
3411035715227 0 037411 420 1536refgcc_-m32_-O3_-fomit-frame-pointer2019101320190816
3474780612864 0 035206 416 1536refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019101320190816
3562262420807 0 044555 420 1536refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101320190816
3633601516422 0 027530 416 1536refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
3674182516725 0 040059 420 1536refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019101320190816
369393878671 0 028419 420 1536refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019101320190816
3704570712965 0 035954 416 1536refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019101320190816
3706604412864 0 035206 416 1536refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101320190816
371529878671 0 028419 420 1536refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019101320190816
3717425116658 0 039267 420 1536refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101320190816
372183789160 0 029535 420 1536refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101320190816
372746138671 0 028419 420 1536refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019101320190816
374158448671 0 028419 420 1536refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019101320190816
3743171416658 0 039267 420 1536refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101320190816
374528228671 0 028419 420 1536refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019101320190816
376296488671 0 028419 420 1536refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019101320190816
3795533120807 0 044555 420 1536refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101320190816
381144878482 0 028146 416 1536refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101320190816
381632498078 0 027427 420 1536refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
382209878671 0 028419 420 1536refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019101320190816
3840678320648 0 044547 420 1536refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019101320190816
385345718425 0 027222 416 1536refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019101320190816
388990477888 0 027290 416 1536refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019101320190816
389260988474 0 028134 416 1536refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101320190816
389494928258 0 027506 416 1536refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019101320190816
390380738474 0 028134 416 1536refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101320190816
391738387785 0 026862 416 1536refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019101320190816
394638308425 0 027222 416 1536refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101320190816
394980818078 0 027427 420 1536refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101320190816
395934248260 0 027506 416 1536refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019101320190816
397062517888 0 027290 416 1536refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019101320190816
398761418258 0 027506 416 1536refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019101320190816
400427018258 0 027506 416 1536refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019101320190816
401036258260 0 027506 416 1536refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019101320190816
401569297804 0 026758 416 1536refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019101320190816
403385408125 0 027586 416 1536refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101320190816
4049529017048 0 039451 420 1536refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019101320190816
405703418474 0 028134 416 1536refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101320190816
408269468425 0 027222 416 1536refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101320190816
409501208207 0 027579 420 1536refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101320190816
409599188298 0 027574 416 1536refgcc_-m32_-O_-fomit-frame-pointer2019101320190816
410149238258 0 027506 416 1536refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019101320190816
410329358260 0 027506 416 1536refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019101320190816
410697909232 0 028511 420 1536refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101320190816
413729318209 0 027691 420 1536refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019101320190816
416717079232 0 028511 420 1536refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101320190816
417628479232 0 028511 420 1536refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019101320190816
418308878976 0 029023 420 1536refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101320190816
420418028976 0 029023 420 1536refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101320190816
420655148823 0 028487 420 1536refgcc_-m32_-O2_-fomit-frame-pointer2019101320190816
420955898976 0 029023 420 1536refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101320190816
426454718288 0 027543 420 1536refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101320190816
4484088917134 0 039387 420 1536refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101320190816
4507463417134 0 039387 420 1536refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101320190816
463847437947 0 026958 416 1536refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019101320190816
466413008243 0 027310 416 1536refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019101320190816
471096398259 0 027586 416 1536refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019101320190816
515752627256 0 025434 408 1536refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101320190816
520043467222 0 025446 408 1536refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
525244627214 0 025430 408 1536refgcc_-m32_-Os_-fomit-frame-pointer2019101320190816
526007379059 0 028991 420 1536refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019101320190816
526233397205 0 025378 408 1536refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019101320190816
527382457236 0 025446 408 1536refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019101320190816
528238147234 0 025498 408 1536refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
528274747261 0 025418 408 1536refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101320190816
533086687273 0 025598 408 1536refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019101320190816
535018627261 0 025418 408 1536refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101320190816
536520577247 0 025498 408 1536refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019101320190816
536723047219 0 025446 408 1536refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
536872267202 0 025378 408 1536refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019101320190816
539674027223 0 025434 408 1536refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019101320190816
544755517230 0 025434 408 1536refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019101320190816
549761947273 0 025598 408 1536refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101320190816
549866407245 0 025366 408 1536refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101320190816
550460197223 0 025434 408 1536refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019101320190816
550502167230 0 025434 408 1536refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019101320190816
551051917267 0 025486 408 1536refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101320190816
551864527203 0 025378 408 1536refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101320190816
552293347223 0 025434 408 1536refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019101320190816
553492657278 0 025586 408 1536refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019101320190816
554870707211 0 025430 408 1536refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101320190816
555366427211 0 025430 408 1536refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101320190816
555621037234 0 025498 408 1536refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101320190816
557453737278 0 025586 408 1536refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101320190816
558452468275 0 026974 416 1536refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101320190816
558677647234 0 025498 408 1536refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101320190816
558745087219 0 025446 408 1536refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101320190816
559437457206 0 025378 408 1536refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019101320190816
560938657230 0 025434 408 1536refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019101320190816
563046037233 0 025498 408 1536refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019101320190816
563512267245 0 025366 408 1536refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101320190816
564392647245 0 025366 408 1536refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101320190816
567030007273 0 025598 408 1536refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101320190816
567268087278 0 025586 408 1536refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101320190816
567661748974 0 028099 420 1536refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101320190816
567977197219 0 025446 408 1536refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101320190816
568351958974 0 028099 420 1536refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101320190816
568688738275 0 026974 416 1536refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019101320190816
569770477203 0 025378 408 1536refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101320190816
571481677261 0 025418 408 1536refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101320190816
572628397214 0 025430 408 1536refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101320190816
573429757213 0 025430 408 1536refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019101320190816
5750820614474 0 025498 408 1536refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
577035217206 0 025378 408 1536refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101320190816
583622557215 0 025430 408 1536refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019101320190816
6036845419212 0 029915 420 1536refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816

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: lowmem
Security model: unknown
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
try.c: /usr/bin/ld: i386:x86-64 architecture of input file `/home/z/supercop/supercop-20190816/supercop-data/gpu/x86/lib/libkeccak.a(KeccakP-1600-opt64.o)' is incompatible with i386 output
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: lowmem
Security model: unknown
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
try.c: /usr/bin/ld: i386:x86-64 architecture of input file `/home/z/supercop/supercop-20190816/supercop-data/gpu/x86/lib/libkeccak.a(KeccakP-1600-opt64.o)' is incompatible with i386 output
try.c: collect2: error: ld returned 1 exit status
try.c: /usr/bin/ld: i386:x86-64 architecture of input file `/home/z/supercop/supercop-20190816/supercop-data/gpu/x86/lib/libkeccak.a(KeccakP-1600-opt64.o)' is incompatible with i386 output
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer lowmem
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer lowmem
gcc -m32 -march=barcelona -O -fomit-frame-pointer lowmem
gcc -m32 -march=barcelona -Os -fomit-frame-pointer lowmem
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer opt
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer opt
gcc -m32 -march=barcelona -O -fomit-frame-pointer opt
gcc -m32 -march=barcelona -Os -fomit-frame-pointer opt

Compiler output

Implementation: vec
Security model: unknown
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
try.c: /usr/bin/ld: i386:x86-64 architecture of input file `/home/z/supercop/supercop-20190816/supercop-data/gpu/x86/lib/libkeccak.a(KeccakP-1600-opt64.o)' is incompatible with i386 output
try.c: /usr/bin/ld: i386:x86-64 architecture of input file `/home/z/supercop/supercop-20190816/supercop-data/gpu/x86/lib/libkeccak.a(KeccakP-1600-times2-SIMD128.o)' is incompatible with i386 output
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 48, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer vec
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer vec
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer vec
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer vec
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer vec
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer vec
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer vec
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer vec
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer vec
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer vec
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer vec
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer vec
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer vec
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer vec
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer vec
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer vec
gcc -m32 -march=core2 -O2 -fomit-frame-pointer vec
gcc -m32 -march=core2 -O3 -fomit-frame-pointer vec
gcc -m32 -march=core2 -O -fomit-frame-pointer vec
gcc -m32 -march=core2 -Os -fomit-frame-pointer vec
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer vec
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer vec
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer vec
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer vec
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer vec
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer vec
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer vec
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer vec
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer vec
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer vec
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer vec
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer vec
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer vec
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer vec
gcc -m32 -march=corei7 -O -fomit-frame-pointer vec
gcc -m32 -march=corei7 -Os -fomit-frame-pointer vec
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer vec
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer vec
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer vec
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer vec
gcc -m32 -march=nocona -O2 -fomit-frame-pointer vec
gcc -m32 -march=nocona -O3 -fomit-frame-pointer vec
gcc -m32 -march=nocona -O -fomit-frame-pointer vec
gcc -m32 -march=nocona -Os -fomit-frame-pointer vec
gcc -m32 -march=prescott -O2 -fomit-frame-pointer vec
gcc -m32 -march=prescott -O3 -fomit-frame-pointer vec
gcc -m32 -march=prescott -O -fomit-frame-pointer vec
gcc -m32 -march=prescott -Os -fomit-frame-pointer vec

Compiler output

Implementation: vec
Security model: unknown
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
try.c: /usr/bin/ld: i386:x86-64 architecture of input file `/home/z/supercop/supercop-20190816/supercop-data/gpu/x86/lib/libkeccak.a(KeccakP-1600-opt64.o)' is incompatible with i386 output
try.c: /usr/bin/ld: i386:x86-64 architecture of input file `/home/z/supercop/supercop-20190816/supercop-data/gpu/x86/lib/libkeccak.a(KeccakP-1600-times2-SIMD128.o)' is incompatible with i386 output
try.c: collect2: error: ld returned 1 exit status
try.c: /usr/bin/ld: i386:x86-64 architecture of input file `/home/z/supercop/supercop-20190816/supercop-data/gpu/x86/lib/libkeccak.a(KeccakP-1600-opt64.o)' is incompatible with i386 output
try.c: /usr/bin/ld: i386:x86-64 architecture of input file `/home/z/supercop/supercop-20190816/supercop-data/gpu/x86/lib/libkeccak.a(KeccakP-1600-times2-SIMD128.o)' is incompatible with i386 output
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer vec
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer vec
gcc -m32 -march=barcelona -O -fomit-frame-pointer vec
gcc -m32 -march=barcelona -Os -fomit-frame-pointer vec

Compiler output

Implementation: vec
Security model: unknown
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
try.c: /usr/bin/ld: i386:x86-64 architecture of input file `/home/z/supercop/supercop-20190816/supercop-data/gpu/x86/lib/libkeccak.a(KeccakP-1600-opt64.o)' is incompatible with i386 output
try.c: /usr/bin/ld: i386:x86-64 architecture of input file `/home/z/supercop/supercop-20190816/supercop-data/gpu/x86/lib/libkeccak.a(KeccakP-1600-times4-on2.o)' is incompatible with i386 output
try.c: /usr/bin/ld: i386:x86-64 architecture of input file `/home/z/supercop/supercop-20190816/supercop-data/gpu/x86/lib/libkeccak.a(KeccakP-1600-times2-SIMD128.o)' is incompatible with i386 output
try.c: collect2: error: ld returned 1 exit status

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