Implementation notes: x86, gpu, crypto_aead/aes128gcmv1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: aes128gcmv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
23528008566 0 1638245 400 848refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
23879915993 0 1633705 396 848refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
24269446302 0 1634494 404 848refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082520190816
24358085993 0 1633705 396 848refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082520190816
24425166302 0 1634546 404 848refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082520190816
261764113148 0 3233861 400 848refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
26354165990 0 1634506 404 848refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082520190816
27040736266 0 1635261 396 848refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082520190816
33130086302 0 1634574 404 848refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082520190816
33212128044 0 1637245 396 848refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
33320006302 0 1634546 404 848refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082520190816
33433208044 0 1637245 396 848refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082520190816
33973648165 0 1637369 396 848refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082520190816
34983848234 0 1639421 396 848refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082520190816
35100446049 0 1633717 396 848refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082520190816
37209765990 0 1634506 404 848refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082520190816
37258725990 0 1634506 404 848refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082520190816
38891369813 0 1641208 392 848refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082520190816
41458807477 0 1636844 392 848refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082520190816
126577165643 0 1634168 392 848refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082520190816
132144605751 0 1633830 404 848refgcc_-m32_-O3_-fomit-frame-pointer2019082520190816
153735085803 0 1633929 396 848refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082520190816
155293046123 0 1635252 392 848refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082520190816
155527403054 0 1628709 400 848refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082520190816
159034646804 0 3227840 396 848refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
166836282927 0 1628012 392 848refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082520190816
167491153054 0 1628725 400 848refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082520190816
167857163054 0 1628693 400 848refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082520190816
170418965699 0 1632138 404 848refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082520190816
173253285699 0 1632330 404 848refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082520190816
177311006102 0 1635013 404 848refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082520190816
190039488151 0 1637750 400 848refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082520190816
193942647611 0 1638472 392 848refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082520190816
195313127611 0 1638472 392 848refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082520190816
209462722933 0 1626684 388 848refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082520190816
209965483164 0 1628453 404 848refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082520190816
211038603024 0 1628276 392 848refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082520190816
211916322925 0 1626684 388 848refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
212103202474 0 1626224 388 848refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082520190816
212480522466 0 1626208 388 848refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082520190816
212964462958 0 1628112 392 848refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082520190816
213434123115 0 1627612 392 848refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082520190816
213573403121 0 1626880 388 848refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082520190816
213832922898 0 1628104 392 848refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082520190816
213902522898 0 1628104 392 848refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082520190816
214300203095 0 1628869 396 848refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082520190816
215059803060 0 1627928 400 848refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082520190816
215863442914 0 1626652 388 848refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082520190816
216750562920 0 1626652 388 848refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
217933162488 0 1626208 388 848refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082520190816
224360846405 0 1633373 404 848refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082520190816
224999366405 0 1633373 404 848refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082520190816
231938688443 0 1636158 404 848refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082520190816
232592128443 0 1636766 404 848refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082520190816
233016765975 0 1634892 392 848refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082520190816
235277967735 0 1637722 404 848refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082520190816
237268445643 0 1634168 392 848refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082520190816
238949765855 0 1633270 400 848refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082520190816
239239088443 0 1636766 404 848refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082520190816
240100608095 0 1638365 396 848refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082520190816
241148565975 0 1634892 392 848refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082520190816
242748602621 0 1626484 388 848refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082520190816
243171727171 0 1635268 396 848refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082520190816
243254368095 0 1638365 396 848refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082520190816
243560887391 0 1637432 392 848refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082520190816
245415885975 0 1634892 392 848refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082520190816
246924402629 0 1626452 388 848refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082520190816
251202327703 0 1636132 392 848refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082520190816
253124545343 0 1632032 396 848refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082520190816
255232927387 0 1638456 392 848refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082520190816
256847405915 0 1634044 396 848refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082520190816
272815246378 0 1634056 396 848refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
277483443094 0 1628732 392 848refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082520190816
279459535855 0 1634617 396 848refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082520190816
283177525671 0 1632628 392 848refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082520190816
285977526169 0 1634804 392 848refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
288311402935 0 1627637 396 848refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082520190816
288376882971 0 1628044 392 848refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082520190816
288457645855 0 1634617 396 848refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082520190816
288608563054 0 1628709 400 848refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082520190816
288636763054 0 1628693 400 848refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082520190816
288787643054 0 1628693 400 848refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082520190816
290560003094 0 1628732 392 848refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082520190816
290736722883 0 1628820 392 848refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082520190816
291519932927 0 1628012 392 848refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
291960283134 0 1628721 400 848refgcc_-m32_-O2_-fomit-frame-pointer2019082520190816
292345163094 0 1628732 392 848refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082520190816
294382763054 0 1628709 400 848refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082520190816
295672326066 0 1634997 400 848refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082520190816
296719806303 0 1635573 396 848refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082520190816
301642486169 0 1634804 392 848refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082520190816
303976866567 0 1635016 400 848refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082520190816
304500726303 0 1635573 396 848refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082520190816
308552806079 0 1634016 392 848refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082520190816
318481406215 0 1632877 400 848refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082520190816
319352245699 0 1632330 404 848refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082520190816
329258446215 0 1632877 400 848refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082520190816
334927565859 0 1634856 392 848refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082520190816
336942965859 0 1634856 392 848refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082520190816
340718166215 0 1632877 400 848refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082520190816
344223205859 0 1634856 392 848refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082520190816
345176926115 0 1634656 392 848refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082520190816
346571806015 0 1634812 392 848refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082520190816
346779326586 0 1635744 392 848refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082520190816
351835286012 0 1634277 396 848refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082520190816
354703046586 0 1635744 392 848refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082520190816
358199486285 0 1633500 400 848refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082520190816
361254965973 0 1634992 392 848refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082520190816
362919882488 0 1626208 388 848refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082520190816
363635726054 0 1635172 392 848refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082520190816
367346006405 0 1633373 404 848refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082520190816
368558366041 0 1634905 404 848refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082520190816
372865286041 0 1634905 404 848refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082520190816
373388046184 0 1633520 400 848refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
386486633593 0 1630100 392 848refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082520190816
392937803031 0 1626633 400 848refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082520190816
393495303031 0 1626633 400 848refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082520190816
393806805304 0 1634068 392 848refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082520190816
394357483164 0 1628453 404 848refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082520190816
395359323164 0 1628453 404 848refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082520190816
397553323164 0 1628453 404 848refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082520190816
397623652925 0 1626684 388 848refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082520190816
398240223068 0 1628308 392 848refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082520190816
398707323006 0 1628233 404 848refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082520190816
399011002933 0 1626636 388 848refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082520190816
399736423068 0 1628308 392 848refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082520190816
399875523095 0 1628869 396 848refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082520190816
400156953127 0 1626517 404 848refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082520190816
400555682485 0 1626176 388 848refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082520190816
400847272925 0 1626684 388 848refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082520190816
400894363031 0 1626633 400 848refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082520190816
401134042485 0 1626176 388 848refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082520190816
401266762485 0 1626176 388 848refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082520190816
401403083127 0 1626517 404 848refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082520190816
401833942474 0 1626224 388 848refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082520190816
401876283127 0 1626517 404 848refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082520190816
402182362914 0 1626652 388 848refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082520190816
402534362486 0 1626240 388 848refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082520190816
402560642947 0 1627788 396 848refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082520190816
402904162933 0 1626684 388 848refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082520190816
403148642866 0 1627337 396 848refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082520190816
403599723054 0 1626636 400 848refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082520190816
404044882925 0 1626684 388 848refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082520190816
404067682933 0 1627840 392 848refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082520190816
404260642466 0 1626176 388 848refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082520190816
404775442920 0 1626652 388 848refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
404781793164 0 1628453 404 848refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082520190816
405647283164 0 1628453 404 848refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082520190816
405861123164 0 1628453 404 848refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082520190816
406673313006 0 1628233 404 848refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082520190816
407206683118 0 1626848 388 848refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082520190816
408392042933 0 1626684 388 848refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082520190816
409153966190 0 3226616 400 848refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
409413803080 0 1628297 404 848refgcc_-m32_-O_-fomit-frame-pointer2019082520190816
411470482926 0 1626604 388 848refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082520190816
411535722484 0 1626144 388 848refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082520190816
411563682466 0 1626208 388 848refgcc_-m32_-Os_-fomit-frame-pointer2019082520190816
411854402486 0 1626240 388 848refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082520190816
411878282898 0 1628104 392 848refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082520190816
413319482466 0 1626176 388 848refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082520190816
414354722484 0 1626144 388 848refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082520190816
415502442476 0 1626192 388 848refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082520190816
415599842476 0 1626192 388 848refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082520190816
416156242920 0 1626652 388 848refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082520190816
416401042914 0 1626652 388 848refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082520190816
418168845850 0 3226684 388 848refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
422223722484 0 1626144 388 848refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082520190816
424403682920 0 1626652 388 848refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082520190816
433194842621 0 1626484 388 848refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082520190816
437422792621 0 1626484 388 848refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082520190816
472408962629 0 1626452 388 848refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082520190816
489069562629 0 1626452 388 848refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082520190816

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: openssl
Security model: unknown
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
decrypt.c: In file included from decrypt.c:1:0:
decrypt.c: /usr/include/openssl/evp.h:13:11: fatal error: openssl/opensslconf.h: No such file or directory
decrypt.c: # include <openssl/opensslconf.h>
decrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~
decrypt.c: compilation terminated.

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

Compiler output

Implementation: openssl
Security model: unknown
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
decrypt.c: In file included from decrypt.c:1:0:
decrypt.c: /usr/include/openssl/evp.h:13:11: fatal error: openssl/opensslconf.h: No such file or directory
decrypt.c: # include <openssl/opensslconf.h>
decrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~
decrypt.c: compilation terminated.
decrypt.c: In file included from decrypt.c:1:0:
decrypt.c: /usr/include/openssl/evp.h:13:11: fatal error: openssl/opensslconf.h: No such file or directory
decrypt.c: # include <openssl/opensslconf.h>
decrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~
decrypt.c: compilation terminated.

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