Implementation notes: x86, gpu, crypto_kem/threebears936r2cca

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_kem
Primitive: threebears936r2cca
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
903920720624 0 044115 420 1536refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
931742124387 0 050359 420 1536refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101320190816
949518620624 0 044115 420 1536refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101320190816
985780520061 0 044811 420 1536refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019101320190816
1020861619698 0 043151 420 1536refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101320190816
1024116022378 0 047879 420 1536refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
1130811614964 0 036927 420 1536refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101320190816
1191015014933 0 037583 420 1536refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019101320190816
1223028315206 0 037583 420 1536refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019101320190816
1223342115614 0 037575 420 1536refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
1224213015206 0 037583 420 1536refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019101320190816
1234833315322 0 037647 420 1536refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019101320190816
1236600315206 0 037455 420 1536refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019101320190816
1244889914933 0 037583 420 1536refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019101320190816
1251880815614 0 037575 420 1536refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101320190816
1253341214933 0 037583 420 1536refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019101320190816
1279428015727 0 039071 420 1536refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101320190816
1300387815289 0 037823 420 1536refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019101320190816
1323154533636 0 039991 420 1536refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
1508727021191 0 045183 420 1536refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101320190816
1616433016411 0 038795 420 1536refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101320190816
1622201416411 0 038795 420 1536refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101320190816
1664812520547 0 044775 420 1536refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101320190816
1718669121191 0 045183 420 1536refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101320190816
1740462319093 0 043571 420 1536refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101320190816
1764081016711 0 039031 420 1536refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019101320190816
1787067616404 0 039239 420 1536refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101320190816
1789599613370 0 035910 416 1536refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019101320190816
1801078213679 0 035974 416 1536refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101320190816
1819669213608 0 036526 416 1536refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019101320190816
1821307815909 0 037855 420 1536refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101320190816
1825651816711 0 039031 420 1536refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101320190816
1825842318141 0 041855 420 1536refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101320190816
1826272216136 0 038855 420 1536refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101320190816
1831185313679 0 035974 416 1536refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101320190816
1833399616624 0 039006 416 1536refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019101320190816
1861431318141 0 041855 420 1536refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101320190816
1863764416404 0 039239 420 1536refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
1869914422821 0 048719 420 1536refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101320190816
1881048022680 0 048783 420 1536refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101320190816
1884307216711 0 039031 420 1536refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101320190816
1897391714092 0 037218 416 1536refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
1897790716103 0 038843 420 1536refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019101320190816
1908099320583 0 043967 420 1536refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019101320190816
1908315316214 0 039279 420 1536refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019101320190816
1915425613679 0 035974 416 1536refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019101320190816
1920680115010 0 038906 416 1536refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101320190816
1934357122821 0 048719 420 1536refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101320190816
1934757615010 0 038906 416 1536refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101320190816
1937919013744 0 036986 416 1536refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019101320190816
1943666115010 0 038906 416 1536refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101320190816
1955030418141 0 041855 420 1536refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101320190816
1957982115135 0 038263 420 1536refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101320190816
1967655013580 0 036934 416 1536refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101320190816
1991633115442 0 039458 416 1536refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101320190816
1993691420340 0 042630 416 1536refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019101320190816
2003910613744 0 036986 416 1536refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019101320190816
2004592216111 0 036958 416 1536refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019101320190816
2010140415407 0 038327 420 1536refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101320190816
2017289713636 0 036562 416 1536refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019101320190816
2023209915526 0 038347 420 1536refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101320190816
2032380313048 0 035790 416 1536refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019101320190816
2037461715406 0 037591 420 1536refgcc_-m32_-O3_-fomit-frame-pointer2019101320190816
2037624615675 0 037835 420 1536refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019101320190816
2047692020216 0 044391 420 1536refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019101320190816
2049537318005 0 041535 420 1536refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816
2115335715407 0 038327 420 1536refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101320190816
2154061516661 0 039267 420 1536refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101320190816
223302188706 0 028471 420 1536refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019101320190816
225157388278 0 027546 416 1536refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019101320190816
2252735412879 0 035206 416 1536refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101320190816
2276742616661 0 039267 420 1536refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101320190816
2284086013018 0 035966 416 1536refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019101320190816
228678608276 0 027546 416 1536refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019101320190816
2290956012879 0 035206 416 1536refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019101320190816
229349888706 0 028471 420 1536refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019101320190816
229865168706 0 028471 420 1536refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019101320190816
230078498080 0 027427 420 1536refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101320190816
231854198080 0 027427 420 1536refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
2323588220976 0 044735 420 1536refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101320190816
232876568706 0 028471 420 1536refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019101320190816
2334239120976 0 044735 420 1536refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101320190816
2340297620809 0 044695 420 1536refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019101320190816
2342903116792 0 040147 420 1536refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019101320190816
235257818276 0 027546 416 1536refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019101320190816
235880438276 0 027546 416 1536refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019101320190816
236088248706 0 028471 420 1536refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019101320190816
238580558706 0 028471 420 1536refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019101320190816
238883318706 0 028471 420 1536refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019101320190816
239052008467 0 028134 416 1536refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101320190816
241050817891 0 027290 416 1536refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019101320190816
241080008398 0 027126 416 1536refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101320190816
242395448398 0 027126 416 1536refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019101320190816
242816288276 0 027546 416 1536refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019101320190816
242850008278 0 027546 416 1536refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019101320190816
243650377781 0 026862 416 1536refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019101320190816
244240268278 0 027546 416 1536refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019101320190816
2447511317265 0 039503 420 1536refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101320190816
2447710516464 0 027570 416 1536refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
245543408206 0 027579 420 1536refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101320190816
245570767891 0 027290 416 1536refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019101320190816
245751609143 0 029471 420 1536refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101320190816
247443938224 0 027755 420 1536refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019101320190816
248167718398 0 027126 416 1536refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101320190816
249601029231 0 028479 420 1536refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101320190816
250422667807 0 026758 416 1536refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019101320190816
252239288467 0 028134 416 1536refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101320190816
252640868316 0 027614 416 1536refgcc_-m32_-O_-fomit-frame-pointer2019101320190816
252897278467 0 028134 416 1536refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101320190816
253209399231 0 028479 420 1536refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019101320190816
255062228475 0 028146 416 1536refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101320190816
255343359231 0 028479 420 1536refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101320190816
256845668959 0 028959 420 1536refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101320190816
258108548117 0 027586 416 1536refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101320190816
260139008959 0 028959 420 1536refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101320190816
260529338959 0 028959 420 1536refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101320190816
262904408303 0 027607 420 1536refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101320190816
263399558858 0 028539 420 1536refgcc_-m32_-O2_-fomit-frame-pointer2019101320190816
2696193317265 0 039503 420 1536refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101320190816
2720660117179 0 039535 420 1536refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019101320190816
292827097974 0 026906 416 1536refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019101320190816
297357308270 0 027266 416 1536refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019101320190816
304735479094 0 028947 420 1536refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019101320190816
309284587273 0 025454 408 1536refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019101320190816
317090588290 0 027598 416 1536refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019101320190816
320591377288 0 025386 408 1536refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101320190816
322418677262 0 025466 408 1536refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101320190816
322933027299 0 025454 408 1536refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101320190816
323434117262 0 025466 408 1536refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
323939347321 0 025606 408 1536refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019101320190816
324577837273 0 025454 408 1536refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019101320190816
327515977290 0 025518 408 1536refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019101320190816
327573727265 0 025466 408 1536refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
3283874114560 0 025518 408 1536refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
328443007262 0 025466 408 1536refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101320190816
329579677316 0 025618 408 1536refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101320190816
330872677288 0 025386 408 1536refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101320190816
330982957245 0 025398 408 1536refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019101320190816
331544557249 0 025398 408 1536refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101320190816
331660927276 0 025518 408 1536refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019101320190816
332031997273 0 025454 408 1536refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019101320190816
332590927257 0 025450 408 1536refgcc_-m32_-Os_-fomit-frame-pointer2019101320190816
332825347288 0 025386 408 1536refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101320190816
333258967277 0 025518 408 1536refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101320190816
334259557316 0 025618 408 1536refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019101320190816
335664547256 0 025450 408 1536refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019101320190816
336962737246 0 025398 408 1536refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101320190816
337005127304 0 025438 408 1536refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101320190816
337899697277 0 025518 408 1536refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101320190816
337947007249 0 025398 408 1536refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019101320190816
341066078258 0 026974 416 1536refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101320190816
341584387254 0 025450 408 1536refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101320190816
341849617279 0 025466 408 1536refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019101320190816
343161787310 0 025442 408 1536refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101320190816
344085157266 0 025454 408 1536refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019101320190816
345085777266 0 025454 408 1536refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019101320190816
345314377254 0 025450 408 1536refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101320190816
345468938258 0 026974 416 1536refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019101320190816
347260117321 0 025606 408 1536refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101320190816
347727577258 0 025450 408 1536refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019101320190816
348262147321 0 025606 408 1536refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101320190816
348472808957 0 028099 420 1536refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101320190816
349366267304 0 025438 408 1536refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101320190816
350317327266 0 025454 408 1536refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019101320190816
351757327248 0 025398 408 1536refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019101320190816
352443037277 0 025518 408 1536refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
352745077304 0 025438 408 1536refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101320190816
354828247246 0 025398 408 1536refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101320190816
356159077316 0 025618 408 1536refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101320190816
356583158957 0 028099 420 1536refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101320190816
358976287257 0 025450 408 1536refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101320190816
3624113419250 0 029903 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