Implementation notes: x86, gpu, crypto_kem/threebears624r2cpa

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_kem
Primitive: threebears624r2cpa
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
207336023654 0 050835 420 1536refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101320190816
212097920259 0 043731 420 1536refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
216287420259 0 043731 420 1536refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101320190816
220772119675 0 044427 420 1536refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019101320190816
222901822016 0 047551 420 1536refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
231234919371 0 042831 420 1536refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101320190816
259473014742 0 036671 420 1536refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101320190816
266644215411 0 037383 420 1536refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
275070614822 0 037335 420 1536refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019101320190816
277064114822 0 037335 420 1536refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019101320190816
278008514966 0 037227 420 1536refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019101320190816
279264615078 0 037291 420 1536refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019101320190816
279677714822 0 037335 420 1536refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019101320190816
280500914966 0 037227 420 1536refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019101320190816
282265215031 0 037567 420 1536refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019101320190816
284105715411 0 037383 420 1536refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101320190816
285060014966 0 037163 420 1536refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019101320190816
286695015401 0 039007 420 1536refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101320190816
289302933224 0 039795 420 1536refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
340191320580 0 044619 420 1536refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101320190816
341268919861 0 044071 420 1536refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101320190816
344393720580 0 044619 420 1536refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101320190816
347854816095 0 038459 420 1536refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101320190816
350928316095 0 038459 420 1536refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101320190816
351296715500 0 037471 420 1536refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101320190816
388580115649 0 038395 420 1536refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019101320190816
395205013210 0 036150 416 1536refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019101320190816
395221218341 0 043955 420 1536refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101320190816
398546116447 0 038787 420 1536refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101320190816
402884417389 0 042267 420 1536refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101320190816
402924915680 0 038407 420 1536refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101320190816
404119214796 0 039882 416 1536refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101320190816
404313919859 0 042182 416 1536refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019101320190816
405572116280 0 038674 416 1536refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019101320190816
405941415981 0 038855 420 1536refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
406351513469 0 035758 416 1536refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101320190816
407586313341 0 036602 416 1536refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019101320190816
407986217389 0 042267 420 1536refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101320190816
408020115031 0 037835 420 1536refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101320190816
408515416447 0 038787 420 1536refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101320190816
409544713469 0 035758 416 1536refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101320190816
409956319972 0 043403 420 1536refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019101320190816
411591917389 0 042267 420 1536refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101320190816
411947113341 0 036602 416 1536refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019101320190816
412316413242 0 036178 416 1536refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019101320190816
413697613043 0 035602 416 1536refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019101320190816
413776513469 0 035758 416 1536refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019101320190816
413799619635 0 043811 420 1536refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019101320190816
414827712648 0 035342 416 1536refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019101320190816
416991614364 0 039330 416 1536refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101320190816
417873913703 0 036842 416 1536refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
418864814364 0 039330 416 1536refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101320190816
419375413130 0 036486 416 1536refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101320190816
420259815981 0 038855 420 1536refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101320190816
421212615160 0 037331 420 1536refgcc_-m32_-O3_-fomit-frame-pointer2019101320190816
421345822189 0 049231 420 1536refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101320190816
421422915359 0 037499 420 1536refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019101320190816
421673715800 0 038815 420 1536refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019101320190816
424929922189 0 049231 420 1536refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101320190816
425408117517 0 041071 420 1536refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816
426888316447 0 038787 420 1536refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019101320190816
435181515949 0 036826 416 1536refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019101320190816
436370415153 0 038519 420 1536refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101320190816
445539314364 0 039330 416 1536refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101320190816
446227215171 0 038327 420 1536refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101320190816
454290322171 0 049423 420 1536refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101320190816
458462115171 0 038327 420 1536refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101320190816
460463112595 0 034922 416 1536refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019101320190816
469196716394 0 039023 420 1536refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101320190816
473514916397 0 039751 420 1536refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019101320190816
474058212638 0 035590 416 1536refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019101320190816
475445120410 0 044303 420 1536refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019101320190816
484862412595 0 034922 416 1536refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101320190816
489038120431 0 044155 420 1536refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101320190816
49345298565 0 028239 420 1536refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019101320190816
494507716394 0 039023 420 1536refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101320190816
49468808565 0 028239 420 1536refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019101320190816
49830638565 0 028239 420 1536refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019101320190816
50686658565 0 028239 420 1536refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019101320190816
50974808909 0 029415 420 1536refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101320190816
51014078565 0 028239 420 1536refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019101320190816
51078188565 0 028239 420 1536refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019101320190816
52010918299 0 028110 416 1536refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101320190816
52966748307 0 028122 416 1536refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101320190816
53105768299 0 028110 416 1536refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101320190816
53244457924 0 027243 420 1536refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101320190816
535355120431 0 044155 420 1536refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101320190816
53589068434 0 027166 416 1536refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101320190816
53642438150 0 027338 416 1536refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019101320190816
53669917679 0 026630 416 1536refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019101320190816
53704568299 0 028110 416 1536refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101320190816
537303616234 0 027458 416 1536refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
53845117751 0 027162 416 1536refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019101320190816
53876018434 0 027166 416 1536refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101320190816
54137828565 0 028239 420 1536refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019101320190816
54322597924 0 027243 420 1536refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
54384037751 0 027162 416 1536refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019101320190816
54730538152 0 027402 416 1536refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019101320190816
54758288434 0 027166 416 1536refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019101320190816
54895959213 0 028435 420 1536refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101320190816
54905918030 0 027459 420 1536refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101320190816
550425916996 0 039403 420 1536refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019101320190816
55143489213 0 028435 420 1536refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019101320190816
55205829213 0 028435 420 1536refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101320190816
55349018150 0 027338 416 1536refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019101320190816
55444148150 0 027338 416 1536refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019101320190816
55542758717 0 028343 420 1536refgcc_-m32_-O2_-fomit-frame-pointer2019101320190816
555565817132 0 039375 420 1536refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101320190816
55679708152 0 027402 416 1536refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019101320190816
55682408150 0 027338 416 1536refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019101320190816
55717868152 0 027402 416 1536refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019101320190816
56099378061 0 027571 420 1536refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019101320190816
56186828141 0 027423 420 1536refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101320190816
56370727660 0 026734 416 1536refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019101320190816
56509897953 0 027458 416 1536refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101320190816
569746817132 0 039375 420 1536refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101320190816
57550988190 0 027438 416 1536refgcc_-m32_-O_-fomit-frame-pointer2019101320190816
64308638725 0 028903 420 1536refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101320190816
65484278209 0 027550 416 1536refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019101320190816
65683568980 0 028879 420 1536refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019101320190816
65776208725 0 028903 420 1536refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101320190816
65819647934 0 026858 416 1536refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019101320190816
65964428211 0 027262 416 1536refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019101320190816
66673088725 0 028903 420 1536refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101320190816
713921414492 0 025442 408 1536refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
71596867220 0 025374 408 1536refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101320190816
72311977235 0 025362 408 1536refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101320190816
72452558275 0 026950 416 1536refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101320190816
72529417223 0 025374 408 1536refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101320190816
72628747222 0 025374 408 1536refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019101320190816
72975907195 0 025374 408 1536refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019101320190816
73102867220 0 025374 408 1536refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101320190816
73178347265 0 025594 408 1536refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101320190816
73382317210 0 025378 408 1536refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
73682258275 0 026950 416 1536refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019101320190816
73683937246 0 025366 408 1536refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101320190816
73987567210 0 025378 408 1536refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101320190816
74124787235 0 025362 408 1536refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101320190816
74192167273 0 025362 408 1536refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101320190816
74392687239 0 025442 408 1536refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019101320190816
74446597279 0 025430 408 1536refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101320190816
74596927243 0 025530 408 1536refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019101320190816
74660827239 0 025442 408 1536refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019101320190816
74758447243 0 025530 408 1536refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101320190816
74773117210 0 025378 408 1536refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101320190816
74913637197 0 025374 408 1536refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019101320190816
75009577213 0 025378 408 1536refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
75252667232 0 025442 408 1536refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019101320190816
75334567239 0 025442 408 1536refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019101320190816
75468187243 0 025442 408 1536refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
75497467243 0 025442 408 1536refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101320190816
75647497273 0 025362 408 1536refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101320190816
75739327232 0 025442 408 1536refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019101320190816
75792878964 0 028059 420 1536refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101320190816
76032458964 0 028059 420 1536refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101320190816
76038937242 0 025442 408 1536refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019101320190816
76187557256 0 025442 408 1536refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019101320190816
76192327235 0 025362 408 1536refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101320190816
76307287194 0 025374 408 1536refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101320190816
76579177197 0 025374 408 1536refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101320190816
76639507226 0 025374 408 1536refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019101320190816
76639567273 0 025362 408 1536refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101320190816
76669477227 0 025442 408 1536refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019101320190816
76754077265 0 025594 408 1536refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019101320190816
76778947232 0 025442 408 1536refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019101320190816
77412157196 0 025374 408 1536refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019101320190816
77822047223 0 025374 408 1536refgcc_-m32_-Os_-fomit-frame-pointer2019101320190816
78737167194 0 025374 408 1536refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101320190816
79032247243 0 025530 408 1536refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101320190816
79079077243 0 025442 408 1536refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101320190816
79890757265 0 025594 408 1536refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101320190816
847829418840 0 029707 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