Implementation notes: x86, gpu, crypto_kem/threebears936r2cpa

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_kem
Primitive: threebears936r2cpa
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
375321320280 0 043731 420 1536refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101320190816
376583423724 0 049719 420 1536refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101320190816
385258220280 0 043731 420 1536refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
388728622003 0 047519 420 1536refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
394377019654 0 044363 420 1536refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019101320190816
421949419365 0 042831 420 1536refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101320190816
471929715425 0 037383 420 1536refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
476246114735 0 036671 420 1536refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101320190816
476307614833 0 037467 420 1536refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019101320190816
478781414833 0 037467 420 1536refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019101320190816
483236415018 0 037567 420 1536refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019101320190816
485779515089 0 037423 420 1536refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019101320190816
487917015455 0 038815 420 1536refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101320190816
489491414833 0 037467 420 1536refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019101320190816
491601914977 0 037359 420 1536refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019101320190816
492597314977 0 037231 420 1536refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019101320190816
492863715425 0 037383 420 1536refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101320190816
500157914977 0 037359 420 1536refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019101320190816
515734533198 0 039763 420 1536refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
603904820637 0 044683 420 1536refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101320190816
617532320637 0 044683 420 1536refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101320190816
637533316080 0 038459 420 1536refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101320190816
665966719856 0 044071 420 1536refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101320190816
674164215487 0 037407 420 1536refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101320190816
688380015721 0 038459 420 1536refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019101320190816
693217218391 0 042867 420 1536refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101320190816
695966116009 0 038855 420 1536refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101320190816
711276316080 0 038459 420 1536refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101320190816
716983813430 0 035742 416 1536refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019101320190816
717414314330 0 038202 416 1536refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101320190816
719848515820 0 038883 420 1536refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019101320190816
724452613661 0 036826 416 1536refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
725420419914 0 042214 416 1536refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019101320190816
726724213326 0 036602 416 1536refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019101320190816
732901517439 0 041151 420 1536refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101320190816
734284820029 0 043467 420 1536refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019101320190816
734311812998 0 035586 416 1536refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019101320190816
734435117439 0 041151 420 1536refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101320190816
734914813430 0 035742 416 1536refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101320190816
735672316475 0 038807 420 1536refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019101320190816
737583015752 0 038471 420 1536refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101320190816
738871517439 0 041151 420 1536refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101320190816
741223513215 0 036178 416 1536refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019101320190816
743413814330 0 038202 416 1536refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101320190816
743631913326 0 036602 416 1536refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019101320190816
744515712627 0 035342 416 1536refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019101320190816
745684816296 0 038678 416 1536refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019101320190816
753256222241 0 048335 420 1536refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101320190816
753905115065 0 037899 420 1536refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101320190816
754655422259 0 048143 420 1536refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101320190816
763283413113 0 036422 416 1536refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101320190816
764339422259 0 048143 420 1536refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101320190816
765556817553 0 041075 420 1536refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816
768858016475 0 038807 420 1536refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101320190816
775105215225 0 038199 420 1536refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101320190816
780032715225 0 038199 420 1536refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101320190816
782342714762 0 038754 416 1536refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101320190816
791375113171 0 036070 416 1536refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019101320190816
795872415344 0 037499 420 1536refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019101320190816
800469015171 0 037363 420 1536refgcc_-m32_-O3_-fomit-frame-pointer2019101320190816
800769916009 0 038855 420 1536refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
806263513430 0 035742 416 1536refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101320190816
817896614330 0 038202 416 1536refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101320190816
818466916000 0 036858 416 1536refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019101320190816
821953816475 0 038807 420 1536refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101320190816
825542415207 0 038391 420 1536refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101320190816
839402719638 0 043779 420 1536refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019101320190816
845821212573 0 034906 416 1536refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019101320190816
853572912573 0 034906 416 1536refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101320190816
856422312614 0 035574 416 1536refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019101320190816
85771688569 0 028343 420 1536refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019101320190816
868276216430 0 039043 420 1536refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101320190816
871822220434 0 044187 420 1536refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101320190816
874643116430 0 039043 420 1536refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101320190816
874749016417 0 039755 420 1536refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019101320190816
87706298569 0 028279 420 1536refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019101320190816
891744320434 0 044187 420 1536refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101320190816
90072098569 0 028343 420 1536refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019101320190816
90623048569 0 028343 420 1536refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019101320190816
90870578942 0 029287 420 1536refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101320190816
91310138569 0 028279 420 1536refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019101320190816
91342358569 0 028279 420 1536refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019101320190816
93158498569 0 028343 420 1536refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019101320190816
93350048255 0 027878 416 1536refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101320190816
947175616158 0 027442 416 1536refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
94909928117 0 027354 416 1536refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019101320190816
95460578117 0 027354 416 1536refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019101320190816
95667307946 0 027307 420 1536refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101320190816
95958668117 0 027354 416 1536refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019101320190816
96174249201 0 028455 420 1536refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101320190816
97066238399 0 027150 416 1536refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101320190816
973211120364 0 044207 420 1536refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019101320190816
97386067664 0 026630 416 1536refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019101320190816
97568588058 0 027459 420 1536refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101320190816
97754257742 0 027162 416 1536refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019101320190816
97941579201 0 028455 420 1536refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101320190816
97959548119 0 027354 416 1536refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019101320190816
98314268173 0 027487 420 1536refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101320190816
98553338117 0 027354 416 1536refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019101320190816
98712698119 0 027354 416 1536refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019101320190816
98834107946 0 027307 420 1536refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
990921917032 0 039435 420 1536refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019101320190816
99119498255 0 027878 416 1536refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101320190816
99122888093 0 027635 420 1536refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019101320190816
100298168119 0 027354 416 1536refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019101320190816
100495238157 0 027422 416 1536refgcc_-m32_-O_-fomit-frame-pointer2019101320190816
101102197638 0 026734 416 1536refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019101320190816
101256578399 0 027150 416 1536refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019101320190816
102229298255 0 027878 416 1536refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101320190816
102415299201 0 028455 420 1536refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019101320190816
102464797935 0 027394 416 1536refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101320190816
102746527742 0 027162 416 1536refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019101320190816
102831248399 0 027150 416 1536refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101320190816
102937718263 0 027890 416 1536refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101320190816
1034289917135 0 039407 420 1536refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101320190816
105111308721 0 028347 420 1536refgcc_-m32_-O2_-fomit-frame-pointer2019101320190816
1107200417135 0 039407 420 1536refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101320190816
117220208219 0 027266 416 1536refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019101320190816
120271568187 0 027470 416 1536refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019101320190816
121183508758 0 028775 420 1536refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101320190816
127779397899 0 026842 416 1536refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019101320190816
128369437217 0 025398 408 1536refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
128560957239 0 025550 408 1536refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101320190816
128777887189 0 025398 408 1536refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
129647977239 0 025550 408 1536refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019101320190816
130543027189 0 025398 408 1536refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101320190816
130554729000 0 028883 420 1536refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019101320190816
131379517194 0 025394 408 1536refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101320190816
131662778758 0 028775 420 1536refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101320190816
131738618758 0 028775 420 1536refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101320190816
131987797196 0 025394 408 1536refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019101320190816
132041197222 0 025486 408 1536refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101320190816
132054157194 0 025394 408 1536refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101320190816
132380887175 0 025330 408 1536refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019101320190816
132527437213 0 025398 408 1536refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019101320190816
132728167176 0 025330 408 1536refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019101320190816
132754267213 0 025398 408 1536refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019101320190816
132952867213 0 025398 408 1536refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019101320190816
133164667206 0 025398 408 1536refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019101320190816
133224247197 0 025394 408 1536refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101320190816
133558687206 0 025398 408 1536refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019101320190816
133945567174 0 025330 408 1536refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019101320190816
134169697216 0 025398 408 1536refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019101320190816
134461627214 0 025318 408 1536refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101320190816
135014947217 0 025398 408 1536refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101320190816
135807848253 0 026934 416 1536refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101320190816
136155367214 0 025318 408 1536refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101320190816
137441767253 0 025386 408 1536refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101320190816
138052507206 0 025398 408 1536refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019101320190816
138335258984 0 028079 420 1536refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101320190816
138684278253 0 026934 416 1536refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019101320190816
138918547225 0 025386 408 1536refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101320190816
139160647217 0 025398 408 1536refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101320190816
139176877192 0 025398 408 1536refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
1392499214440 0 025462 408 1536refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
139378747230 0 025462 408 1536refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019101320190816
139406347239 0 025550 408 1536refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101320190816
139775017247 0 025382 408 1536refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101320190816
140050087247 0 025382 408 1536refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101320190816
140117497173 0 025330 408 1536refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101320190816
140192677173 0 025330 408 1536refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101320190816
140244907206 0 025398 408 1536refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019101320190816
140450917247 0 025382 408 1536refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101320190816
140622997189 0 025398 408 1536refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101320190816
141754867197 0 025394 408 1536refgcc_-m32_-Os_-fomit-frame-pointer2019101320190816
142884907222 0 025486 408 1536refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019101320190816
143023027222 0 025486 408 1536refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101320190816
143078257176 0 025330 408 1536refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101320190816
143372197214 0 025318 408 1536refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101320190816
143427368984 0 028079 420 1536refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101320190816
144291667200 0 025394 408 1536refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019101320190816
1494747618848 0 029711 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