Implementation notes: x86, gpu, crypto_kem/threebears1248r2cpa

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_kem
Primitive: threebears1248r2cpa
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
579276323677 0 049655 420 1536refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101320190816
581980220222 0 043667 420 1536refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101320190816
594688820222 0 043667 420 1536refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
595391721920 0 047467 420 1536refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
599078119639 0 044363 420 1536refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019101320190816
610230919317 0 042767 420 1536refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101320190816
678294914688 0 036607 420 1536refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101320190816
715472115366 0 037319 420 1536refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101320190816
725509215366 0 037319 420 1536refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
727445114766 0 037415 420 1536refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019101320190816
727537815022 0 037371 420 1536refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019101320190816
737481314910 0 037179 420 1536refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019101320190816
741770714766 0 037415 420 1536refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019101320190816
743700314910 0 037243 420 1536refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019101320190816
745574114910 0 037243 420 1536refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019101320190816
751476314987 0 037503 420 1536refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019101320190816
757248033096 0 039711 420 1536refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
757882814766 0 037415 420 1536refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019101320190816
777657615408 0 038751 420 1536refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101320190816
938951720574 0 044651 420 1536refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101320190816
975498920574 0 044651 420 1536refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101320190816
980260816081 0 038491 420 1536refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101320190816
996346819825 0 044007 420 1536refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101320190816
1046915116081 0 038491 420 1536refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101320190816
1091458215456 0 037407 420 1536refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101320190816
1116581116009 0 038855 420 1536refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101320190816
1130470816009 0 038855 420 1536refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
1132791613150 0 036094 416 1536refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019101320190816
1136748915721 0 038471 420 1536refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101320190816
1140329115690 0 038395 420 1536refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019101320190816
1140359116424 0 038787 420 1536refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019101320190816
1144987813408 0 035734 416 1536refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019101320190816
1145349316424 0 038787 420 1536refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101320190816
1147044317440 0 041151 420 1536refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101320190816
1152360913322 0 036602 416 1536refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019101320190816
1152523513116 0 036422 416 1536refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101320190816
1158226813322 0 036602 416 1536refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019101320190816
1161741615063 0 037899 420 1536refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101320190816
1166546112973 0 035578 416 1536refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019101320190816
1176698414343 0 038202 416 1536refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101320190816
1185542419799 0 042130 416 1536refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019101320190816
1201020314343 0 038202 416 1536refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101320190816
1205844916424 0 038787 420 1536refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101320190816
1209265217534 0 041087 420 1536refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816
1217443514343 0 038202 416 1536refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101320190816
1224675317440 0 041151 420 1536refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101320190816
1229903717440 0 041151 420 1536refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101320190816
1232845514775 0 038754 416 1536refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101320190816
1233778518392 0 042867 420 1536refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101320190816
1235209816265 0 038658 416 1536refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019101320190816
1236011713408 0 035734 416 1536refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101320190816
1254569113637 0 036786 416 1536refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
1257853813408 0 035734 416 1536refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101320190816
1259419215178 0 038135 420 1536refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101320190816
1266453922212 0 048143 420 1536refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101320190816
1288655122212 0 048143 420 1536refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101320190816
1292106012623 0 035342 416 1536refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019101320190816
1292782515769 0 038831 420 1536refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019101320190816
1297508119966 0 043435 420 1536refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019101320190816
1297671615160 0 038327 420 1536refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101320190816
1303175113217 0 036178 416 1536refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019101320190816
1306130719587 0 043727 420 1536refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019101320190816
1311495615178 0 038135 420 1536refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101320190816
1325479515345 0 037531 420 1536refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019101320190816
1326502216397 0 038991 420 1536refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101320190816
1330166422194 0 048271 420 1536refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101320190816
1335347715104 0 037311 420 1536refgcc_-m32_-O3_-fomit-frame-pointer2019101320190816
1337821815881 0 036774 416 1536refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019101320190816
1348609816382 0 039735 420 1536refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019101320190816
1349069712584 0 035566 416 1536refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019101320190816
1351645220367 0 044135 420 1536refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101320190816
138373388518 0 028291 420 1536refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019101320190816
138816608518 0 028227 420 1536refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019101320190816
139116158518 0 028227 420 1536refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019101320190816
140745998518 0 028291 420 1536refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019101320190816
1413236716098 0 027398 416 1536refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
142266128518 0 028227 420 1536refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019101320190816
1450437312543 0 034866 416 1536refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101320190816
1450488616397 0 038991 420 1536refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101320190816
145712917657 0 026630 416 1536refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019101320190816
146217368090 0 027310 416 1536refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019101320190816
1463694012543 0 034866 416 1536refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019101320190816
146746148371 0 027138 416 1536refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019101320190816
148192838090 0 027310 416 1536refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019101320190816
148377458092 0 027310 416 1536refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019101320190816
1488954320281 0 044187 420 1536refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019101320190816
148905038518 0 028291 420 1536refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019101320190816
148945808518 0 028291 420 1536refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019101320190816
149404148090 0 027310 416 1536refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019101320190816
150050108276 0 027954 416 1536refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101320190816
1500929120367 0 044135 420 1536refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101320190816
151334348959 0 029287 420 1536refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101320190816
151622798092 0 027310 416 1536refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019101320190816
152484098055 0 027459 420 1536refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101320190816
152894708078 0 027571 420 1536refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019101320190816
154090628371 0 027138 416 1536refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101320190816
154295348371 0 027138 416 1536refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101320190816
154356879150 0 028435 420 1536refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101320190816
154438389150 0 028435 420 1536refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101320190816
154535618092 0 027310 416 1536refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019101320190816
154814228268 0 027942 416 1536refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101320190816
155432257735 0 027162 416 1536refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019101320190816
155702709150 0 028435 420 1536refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019101320190816
155719267942 0 027307 420 1536refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101320190816
156478807942 0 027307 420 1536refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
157122547638 0 026734 416 1536refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019101320190816
157238677939 0 027458 416 1536refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101320190816
157833458268 0 027942 416 1536refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101320190816
157879628775 0 028775 420 1536refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101320190816
158206928090 0 027310 416 1536refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019101320190816
158284658130 0 027378 416 1536refgcc_-m32_-O_-fomit-frame-pointer2019101320190816
1585874717084 0 039355 420 1536refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101320190816
159008918268 0 027942 416 1536refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101320190816
159590917735 0 027162 416 1536refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019101320190816
160479278158 0 027423 420 1536refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101320190816
160766558670 0 028295 420 1536refgcc_-m32_-O2_-fomit-frame-pointer2019101320190816
161222678775 0 028775 420 1536refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101320190816
1637238017084 0 039355 420 1536refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101320190816
165583238775 0 028775 420 1536refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101320190816
1746501616901 0 039287 420 1536refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019101320190816
175480027865 0 026830 416 1536refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019101320190816
181466138192 0 027246 416 1536refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019101320190816
182823278151 0 027522 416 1536refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019101320190816
195280687178 0 025378 408 1536refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019101320190816
199273447178 0 025378 408 1536refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019101320190816
199876297181 0 025442 408 1536refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019101320190816
201148837154 0 025378 408 1536refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101320190816
201191017154 0 025378 408 1536refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101320190816
202214827141 0 025310 408 1536refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101320190816
203672467162 0 025374 408 1536refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101320190816
204035557182 0 025442 408 1536refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101320190816
204790838965 0 028863 420 1536refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019101320190816
205808647218 0 025430 408 1536refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101320190816
205981867171 0 025378 408 1536refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019101320190816
206000857212 0 025362 408 1536refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101320190816
206252857138 0 025310 408 1536refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101320190816
206943787195 0 025442 408 1536refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019101320190816
207302467187 0 025466 408 1536refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101320190816
209428627157 0 025378 408 1536refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
210067238953 0 028091 420 1536refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101320190816
210464617179 0 025298 408 1536refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101320190816
2108661618810 0 029723 420 1536refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816
211181767154 0 025378 408 1536refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
211447117204 0 025530 408 1536refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101320190816
211499347204 0 025530 408 1536refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101320190816
211875397159 0 025374 408 1536refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101320190816
212111977162 0 025374 408 1536refgcc_-m32_-Os_-fomit-frame-pointer2019101320190816
212868037190 0 025366 408 1536refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101320190816
214216238217 0 026890 416 1536refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101320190816
214703317141 0 025310 408 1536refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019101320190816
214706317178 0 025378 408 1536refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019101320190816
215492137161 0 025374 408 1536refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019101320190816
215682517204 0 025530 408 1536refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019101320190816
215778188217 0 026890 416 1536refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019101320190816
217275937182 0 025442 408 1536refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
217409377187 0 025466 408 1536refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101320190816
218247667182 0 025442 408 1536refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101320190816
218791837139 0 025310 408 1536refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019101320190816
219268717138 0 025310 408 1536refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101320190816
219392077171 0 025378 408 1536refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019101320190816
219425857140 0 025310 408 1536refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019101320190816
219722257159 0 025374 408 1536refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101320190816
219811117179 0 025298 408 1536refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101320190816
220116307171 0 025378 408 1536refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019101320190816
220603928953 0 028091 420 1536refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101320190816
220739557212 0 025362 408 1536refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101320190816
220815607212 0 025362 408 1536refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101320190816
221221777179 0 025298 408 1536refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101320190816
221253487187 0 025466 408 1536refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019101320190816
221452237171 0 025378 408 1536refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019101320190816
221507407165 0 025374 408 1536refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019101320190816
2225403014370 0 025442 408 1536refgcc_-m32_-march=barcelona_-Os_-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