Implementation notes: amd64, oki, crypto_dh/claus

Computer: oki
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20181123
Operation: crypto_dh
Primitive: claus
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
4261038? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011020181123
4276940? ? ?? ? ?gmpg++_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011020181123
4277564? ? ?? ? ?gmpg++_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
4277972? ? ?? ? ?gmpg++_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
4279064? ? ?? ? ?gmpg++_-m64_-march=core2_-O3_-fomit-frame-pointer2019011020181123
4279148? ? ?? ? ?gmpg++_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
4279374? ? ?? ? ?gmpg++_-m64_-O3_-fomit-frame-pointer2019011020181123
4279656? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011020181123
4279668? ? ?? ? ?gmpg++_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011020181123
4279682? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011020181123
4279892? ? ?? ? ?gmpg++_-O_-fomit-frame-pointer2019011020181123
4279946? ? ?? ? ?gmpg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
4280268? ? ?? ? ?gmpg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
4280638? ? ?? ? ?gmpg++_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
4280976? ? ?? ? ?gmpg++_-march=k8_-O3_-fomit-frame-pointer2019011020181123
4281104? ? ?? ? ?gmpg++_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
4281236? ? ?? ? ?gmpg++_-m64_-march=core2_-Os_-fomit-frame-pointer2019011020181123
4281360? ? ?? ? ?gmpg++_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011020181123
4282166? ? ?? ? ?gmpg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
4282234? ? ?? ? ?gmpg++_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
4282956? ? ?? ? ?gmpg++_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
4283132? ? ?? ? ?gmpg++_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011020181123
4283720? ? ?? ? ?gmpg++_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
4283730? ? ?? ? ?gmpg++_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
4284178? ? ?? ? ?gmpg++_-m64_-Os_-fomit-frame-pointer2019011020181123
4284212? ? ?? ? ?gmpg++_-march=k8_-O_-fomit-frame-pointer2019011020181123
4284560? ? ?? ? ?gmpg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
4285820? ? ?? ? ?gmpg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
4286370? ? ?? ? ?gmpg++_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011020181123
4286392? ? ?? ? ?gmpg++_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011020181123
4286492? ? ?? ? ?gmpg++_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011020181123
4286526? ? ?? ? ?gmpg++_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011020181123
4286844? ? ?? ? ?gmpg++_-Os_-fomit-frame-pointer2019011020181123
4287066? ? ?? ? ?gmpg++_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
4287422? ? ?? ? ?gmpg++_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
4289194? ? ?? ? ?gmpg++_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
4289862? ? ?? ? ?gmpg++_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
4293722? ? ?? ? ?gmpg++_-m64_-march=core2_-O_-fomit-frame-pointer2019011020181123
4295390? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011020181123
4297594? ? ?? ? ?gmpg++_-march=nocona_-O_-fomit-frame-pointer2019011020181123
4299042? ? ?? ? ?gmpg++_-march=k8_-O2_-fomit-frame-pointer2019011020181123
4300192? ? ?? ? ?gmpg++_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
4303498? ? ?? ? ?gmpg++_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
4305464? ? ?? ? ?gmpg++2019011020181123
4325068? ? ?? ? ?gmpg++_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
4331954? ? ?? ? ?gmpg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
4334104? ? ?? ? ?gmpg++_-m64_-O_-fomit-frame-pointer2019011020181123
4334170? ? ?? ? ?gmpg++_-O2_-fomit-frame-pointer2019011020181123
4334828? ? ?? ? ?gmpg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
4335466? ? ?? ? ?gmpg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
4337266? ? ?? ? ?gmpg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
4338142? ? ?? ? ?gmpg++_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
4339312? ? ?? ? ?gmpg++_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011020181123
4340814? ? ?? ? ?gmpg++_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
4341246? ? ?? ? ?gmpg++_-m64_-march=corei7_-O_-fomit-frame-pointer2019011020181123
4341310? ? ?? ? ?gmpg++_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123
4342558? ? ?? ? ?gmpg++_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
4342934? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011020181123
4343086? ? ?? ? ?gmpg++_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
4343184? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011020181123
4343298? ? ?? ? ?gmpg++_-m64_-O2_-fomit-frame-pointer2019011020181123
4343316? ? ?? ? ?gmpg++_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
4344102? ? ?? ? ?gmpg++_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011020181123
4348166? ? ?? ? ?gmpg++_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
4354458? ? ?? ? ?gmpg++_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
4354536? ? ?? ? ?gmpg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
4361136? ? ?? ? ?gmpg++_-m64_-march=core2_-O2_-fomit-frame-pointer2019011020181123
4429054? ? ?? ? ?gmpg++_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
4461012? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011020181123
4462990? ? ?? ? ?gmpg++_-march=k8_-Os_-fomit-frame-pointer2019011020181123
4604628? ? ?? ? ?gmpg++_-O3_-fomit-frame-pointer2019011020181123
4622542? ? ?? ? ?gmpg++_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
4720734? ? ?? ? ?gmpg++_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
4765652? ? ?? ? ?gmpg++_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011020181123
4773640? ? ?? ? ?gmpg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
4784930? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011020181123
4817248? ? ?? ? ?gmpg++_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
5276246? ? ?? ? ?cryptoppg++_-O2_-fomit-frame-pointer2019011020181123
5276678? ? ?? ? ?cryptoppg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
5277334? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011020181123
5280040? ? ?? ? ?cryptoppg++_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011020181123
5280808? ? ?? ? ?cryptoppg++_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
5280818? ? ?? ? ?cryptoppg++_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011020181123
5281202? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011020181123
5281238? ? ?? ? ?cryptoppg++_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
5281298? ? ?? ? ?cryptoppg++_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
5281326? ? ?? ? ?cryptoppg++_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011020181123
5282678? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011020181123
5283362? ? ?? ? ?cryptoppg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
5283386? ? ?? ? ?cryptoppg++_-m64_-march=core2_-O_-fomit-frame-pointer2019011020181123
5284288? ? ?? ? ?cryptoppg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
5285158? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011020181123
5286142? ? ?? ? ?cryptoppg++_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
5286546? ? ?? ? ?cryptoppg++_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
5287332? ? ?? ? ?cryptoppg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
5288690? ? ?? ? ?cryptoppg++_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
5288750? ? ?? ? ?cryptoppg++_-march=k8_-O_-fomit-frame-pointer2019011020181123
5289362? ? ?? ? ?cryptoppg++_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123
5290368? ? ?? ? ?cryptoppg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
5290870? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011020181123
5291950? ? ?? ? ?cryptoppg++_-march=k8_-O2_-fomit-frame-pointer2019011020181123
5292096? ? ?? ? ?cryptoppg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
5293992? ? ?? ? ?cryptoppg++_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011020181123
5294342? ? ?? ? ?cryptoppg++_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
5295754? ? ?? ? ?cryptoppg++_-m64_-march=core2_-O2_-fomit-frame-pointer2019011020181123
5299816? ? ?? ? ?cryptoppg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
5307826? ? ?? ? ?cryptoppg++_-m64_-march=core2_-O3_-fomit-frame-pointer2019011020181123
5309070? ? ?? ? ?cryptoppg++_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011020181123
5311902? ? ?? ? ?cryptoppg++_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
5311932? ? ?? ? ?cryptoppg++2019011020181123
5313414? ? ?? ? ?cryptoppg++_-Os_-fomit-frame-pointer2019011020181123
5314204? ? ?? ? ?cryptoppg++_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011020181123
5314754? ? ?? ? ?cryptoppg++_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
5315608? ? ?? ? ?cryptoppg++_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
5316114? ? ?? ? ?cryptoppg++_-march=k8_-Os_-fomit-frame-pointer2019011020181123
5316776? ? ?? ? ?cryptoppg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
5317856? ? ?? ? ?cryptoppg++_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
5319132? ? ?? ? ?cryptoppg++_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011020181123
5319596? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011020181123
5319898? ? ?? ? ?cryptoppg++_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011020181123
5320230? ? ?? ? ?cryptoppg++_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
5321610? ? ?? ? ?cryptoppg++_-m64_-O_-fomit-frame-pointer2019011020181123
5321784? ? ?? ? ?cryptoppg++_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
5323014? ? ?? ? ?cryptoppg++_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
5323018? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011020181123
5323046? ? ?? ? ?cryptoppg++_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
5323618? ? ?? ? ?cryptoppg++_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
5324004? ? ?? ? ?cryptoppg++_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011020181123
5324044? ? ?? ? ?cryptoppg++_-m64_-march=corei7_-O_-fomit-frame-pointer2019011020181123
5325800? ? ?? ? ?cryptoppg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
5327430? ? ?? ? ?cryptoppg++_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011020181123
5328014? ? ?? ? ?cryptoppg++_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
5330428? ? ?? ? ?cryptoppg++_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
5332252? ? ?? ? ?cryptoppg++_-O3_-fomit-frame-pointer2019011020181123
5332548? ? ?? ? ?cryptoppg++_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
5338182? ? ?? ? ?cryptoppg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
5338832? ? ?? ? ?cryptoppg++_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
5339524? ? ?? ? ?cryptoppg++_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
5339716? ? ?? ? ?cryptoppg++_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
5343388? ? ?? ? ?cryptoppg++_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
5345886? ? ?? ? ?cryptoppg++_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
5346244? ? ?? ? ?cryptoppg++_-m64_-O3_-fomit-frame-pointer2019011020181123
5346642? ? ?? ? ?cryptoppg++_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
5350294? ? ?? ? ?cryptoppg++_-m64_-O2_-fomit-frame-pointer2019011020181123
5350528? ? ?? ? ?cryptoppg++_-march=k8_-O3_-fomit-frame-pointer2019011020181123
5353976? ? ?? ? ?cryptoppg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
5355946? ? ?? ? ?cryptoppg++_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
5360332? ? ?? ? ?cryptoppg++_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
5363070? ? ?? ? ?cryptoppg++_-m64_-Os_-fomit-frame-pointer2019011020181123
5363538? ? ?? ? ?cryptoppg++_-O_-fomit-frame-pointer2019011020181123
5368686? ? ?? ? ?cryptoppg++_-march=nocona_-O_-fomit-frame-pointer2019011020181123
5369146? ? ?? ? ?cryptoppg++_-m64_-march=core2_-Os_-fomit-frame-pointer2019011020181123
5372946? ? ?? ? ?cryptoppg++_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011020181123
5385480? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011020181123
5503834? ? ?? ? ?ntlg++_-march=k8_-O2_-fomit-frame-pointer2019011020181123
5507244? ? ?? ? ?ntlg++_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011020181123
5509480? ? ?? ? ?ntlg++_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
5516982? ? ?? ? ?ntlg++_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
5517652? ? ?? ? ?ntlg++_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011020181123
5517696? ? ?? ? ?ntlg++_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
5520172? ? ?? ? ?ntlg++_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
5522190? ? ?? ? ?ntlg++_-m64_-O3_-fomit-frame-pointer2019011020181123
5523156? ? ?? ? ?ntlg++_-O3_-fomit-frame-pointer2019011020181123
5524600? ? ?? ? ?ntlg++_-march=k8_-O3_-fomit-frame-pointer2019011020181123
5528670? ? ?? ? ?ntlg++_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
5536096? ? ?? ? ?ntlg++_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011020181123
5536614? ? ?? ? ?ntlg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
5537582? ? ?? ? ?ntlg++_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011020181123
5539080? ? ?? ? ?ntlg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
5542060? ? ?? ? ?ntlg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
5542116? ? ?? ? ?ntlg++_-m64_-march=core2_-O2_-fomit-frame-pointer2019011020181123
5544298? ? ?? ? ?ntlg++_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
5545466? ? ?? ? ?ntlg++_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
5548348? ? ?? ? ?ntlg++_-m64_-O_-fomit-frame-pointer2019011020181123
5550158? ? ?? ? ?ntlg++2019011020181123
5550974? ? ?? ? ?ntlg++_-m64_-march=core2_-O3_-fomit-frame-pointer2019011020181123
5551650? ? ?? ? ?ntlg++_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
5554904? ? ?? ? ?ntlg++_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011020181123
5555184? ? ?? ? ?ntlg++_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011020181123
5556584? ? ?? ? ?ntlg++_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
5557558? ? ?? ? ?ntlg++_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011020181123
5558952? ? ?? ? ?ntlg++_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
5562208? ? ?? ? ?ntlg++_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
5562438? ? ?? ? ?ntlg++_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011020181123
5564568? ? ?? ? ?ntlg++_-march=k8_-Os_-fomit-frame-pointer2019011020181123
5565086? ? ?? ? ?ntlg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
5567112? ? ?? ? ?ntlg++_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
5569086? ? ?? ? ?ntlg++_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
5570946? ? ?? ? ?ntlg++_-m64_-march=corei7_-O_-fomit-frame-pointer2019011020181123
5571322? ? ?? ? ?ntlg++_-O_-fomit-frame-pointer2019011020181123
5574380? ? ?? ? ?ntlg++_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011020181123
5574428? ? ?? ? ?ntlg++_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011020181123
5581256? ? ?? ? ?ntlg++_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
5581676? ? ?? ? ?ntlg++_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
5581788? ? ?? ? ?ntlg++_-m64_-march=core2_-Os_-fomit-frame-pointer2019011020181123
5582736? ? ?? ? ?ntlg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
5586640? ? ?? ? ?ntlg++_-Os_-fomit-frame-pointer2019011020181123
5586668? ? ?? ? ?ntlg++_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
5589310? ? ?? ? ?ntlg++_-m64_-Os_-fomit-frame-pointer2019011020181123
5590598? ? ?? ? ?ntlg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
5596260? ? ?? ? ?ntlg++_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
5596846? ? ?? ? ?ntlg++_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011020181123
5621956? ? ?? ? ?ntlg++_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
5623732? ? ?? ? ?ntlg++_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011020181123
5624454? ? ?? ? ?ntlg++_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
5625028? ? ?? ? ?ntlg++_-march=nocona_-O_-fomit-frame-pointer2019011020181123
5625636? ? ?? ? ?ntlg++_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011020181123
5625716? ? ?? ? ?ntlg++_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011020181123
5628000? ? ?? ? ?ntlg++_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
5628378? ? ?? ? ?ntlg++_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
5631464? ? ?? ? ?ntlg++_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011020181123
5631922? ? ?? ? ?ntlg++_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011020181123
5632020? ? ?? ? ?ntlg++_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
5633300? ? ?? ? ?ntlg++_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
5634396? ? ?? ? ?ntlg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
5635672? ? ?? ? ?ntlg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
5635832? ? ?? ? ?ntlg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
5636958? ? ?? ? ?ntlg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
5637750? ? ?? ? ?ntlg++_-march=k8_-O_-fomit-frame-pointer2019011020181123
5639162? ? ?? ? ?ntlg++_-m64_-O2_-fomit-frame-pointer2019011020181123
5642954? ? ?? ? ?ntlg++_-O2_-fomit-frame-pointer2019011020181123
5644512? ? ?? ? ?ntlg++_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011020181123
5645332? ? ?? ? ?ntlg++_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011020181123
5648594? ? ?? ? ?ntlg++_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
5650310? ? ?? ? ?ntlg++_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
5651200? ? ?? ? ?ntlg++_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011020181123
5652940? ? ?? ? ?ntlg++_-m64_-march=core2_-O_-fomit-frame-pointer2019011020181123
5655104? ? ?? ? ?ntlg++_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
5658158? ? ?? ? ?ntlg++_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
5671348? ? ?? ? ?ntlg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
5676128? ? ?? ? ?ntlg++_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123

Compiler output

Implementation: cryptopp
Security model: unknown
Compiler: clang++ -O3 -fomit-frame-pointer -Qunused-arguments
keypair.cpp: In file included from keypair.cpp:1:
keypair.cpp: In file included from /home/benchmark/supercop-20181123/supercop-data/oki/amd64/include/cryptopp/dh.h:9:
keypair.cpp: In file included from /home/benchmark/supercop-20181123/supercop-data/oki/amd64/include/cryptopp/cryptlib.h:87:
keypair.cpp: In file included from /home/benchmark/supercop-20181123/supercop-data/oki/amd64/include/cryptopp/stdcpp.h:13:
keypair.cpp: In file included from /usr/bin/../lib64/gcc/x86_64-suse-linux/7/../../../../include/c++/7/algorithm:62:
keypair.cpp: In file included from /usr/bin/../lib64/gcc/x86_64-suse-linux/7/../../../../include/c++/7/bits/stl_algo.h:59:
keypair.cpp: In file included from /usr/bin/../lib64/gcc/x86_64-suse-linux/7/../../../../include/c++/7/cstdlib:77:
keypair.cpp: /usr/bin/../lib64/gcc/x86_64-suse-linux/7/../../../../include/c++/7/bits/std_abs.h:101:3: error: unknown type name '__float128'
keypair.cpp: __float128
keypair.cpp: ^
keypair.cpp: /usr/bin/../lib64/gcc/x86_64-suse-linux/7/../../../../include/c++/7/bits/std_abs.h:102:7: error: unknown type name '__float128'
keypair.cpp: abs(__float128 __x)
keypair.cpp: ^
keypair.cpp: 2 errors generated.

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang++ -O3 -fomit-frame-pointer -Qunused-arguments cryptopp
clang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments cryptopp
clang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments cryptopp
clang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments cryptopp
clang++ -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments cryptopp
clang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments cryptopp
clang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments cryptopp
clang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments cryptopp
clang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments cryptopp
clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments cryptopp

Compiler output

Implementation: gmp
Security model: unknown
Compiler: clang++ -O3 -fomit-frame-pointer -Qunused-arguments
keypair.cpp: In file included from keypair.cpp:1:
keypair.cpp: In file included from /home/benchmark/supercop-20181123/supercop-data/oki/amd64/include/gmpxx.h:39:
keypair.cpp: In file included from /usr/bin/../lib64/gcc/x86_64-suse-linux/7/../../../../include/c++/7/algorithm:62:
keypair.cpp: In file included from /usr/bin/../lib64/gcc/x86_64-suse-linux/7/../../../../include/c++/7/bits/stl_algo.h:59:
keypair.cpp: In file included from /usr/bin/../lib64/gcc/x86_64-suse-linux/7/../../../../include/c++/7/cstdlib:77:
keypair.cpp: /usr/bin/../lib64/gcc/x86_64-suse-linux/7/../../../../include/c++/7/bits/std_abs.h:101:3: error: unknown type name '__float128'
keypair.cpp: __float128
keypair.cpp: ^
keypair.cpp: /usr/bin/../lib64/gcc/x86_64-suse-linux/7/../../../../include/c++/7/bits/std_abs.h:102:7: error: unknown type name '__float128'
keypair.cpp: abs(__float128 __x)
keypair.cpp: ^
keypair.cpp: 2 errors generated.

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang++ -O3 -fomit-frame-pointer -Qunused-arguments gmp
clang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments gmp
clang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments gmp
clang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments gmp
clang++ -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments gmp
clang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments gmp
clang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments gmp
clang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments gmp
clang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments gmp
clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments gmp

Compiler output

Implementation: ntl
Security model: unknown
Compiler: clang++ -O3 -fomit-frame-pointer -Qunused-arguments
keypair.cpp: In file included from keypair.cpp:1:
keypair.cpp: In file included from /home/benchmark/supercop-20181123/supercop-data/oki/amd64/include/NTL/ZZ.h:19:
keypair.cpp: In file included from /home/benchmark/supercop-20181123/supercop-data/oki/amd64/include/NTL/tools.h:19:
keypair.cpp: In file included from /usr/bin/../lib64/gcc/x86_64-suse-linux/7/../../../../include/c++/7/cstdlib:77:
keypair.cpp: /usr/bin/../lib64/gcc/x86_64-suse-linux/7/../../../../include/c++/7/bits/std_abs.h:101:3: error: unknown type name '__float128'
keypair.cpp: __float128
keypair.cpp: ^
keypair.cpp: /usr/bin/../lib64/gcc/x86_64-suse-linux/7/../../../../include/c++/7/bits/std_abs.h:102:7: error: unknown type name '__float128'
keypair.cpp: abs(__float128 __x)
keypair.cpp: ^
keypair.cpp: 2 errors generated.

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang++ -O3 -fomit-frame-pointer -Qunused-arguments ntl
clang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ntl
clang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ntl
clang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments ntl
clang++ -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments ntl
clang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ntl
clang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ntl
clang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ntl
clang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ntl
clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ntl

Compiler output

Implementation: openssl
Security model: unknown
Compiler: cc
keypair.c: keypair.c: In function 'crypto_dh_claus_openssl_keypair':
keypair.c: keypair.c:25:5: error: dereferencing pointer to incomplete type
keypair.c: dh->p = BN_new(); if (!dh->p) goto error;
keypair.c: ^
keypair.c: keypair.c:25:28: error: dereferencing pointer to incomplete type
keypair.c: dh->p = BN_new(); if (!dh->p) goto error;
keypair.c: ^
keypair.c: keypair.c:26:5: error: dereferencing pointer to incomplete type
keypair.c: dh->g = BN_new(); if (!dh->g) goto error;
keypair.c: ^
keypair.c: keypair.c:26:28: error: dereferencing pointer to incomplete type
keypair.c: dh->g = BN_new(); if (!dh->g) goto error;
keypair.c: ^
keypair.c: keypair.c:28:39: error: dereferencing pointer to incomplete type
keypair.c: if (!BN_bin2bn(prime,sizeof prime,dh->p)) goto error;
keypair.c: ^
keypair.c: keypair.c:29:22: error: dereferencing pointer to incomplete type
keypair.c: if (!BN_set_word(dh->g,2)) goto error;
keypair.c: ^
keypair.c: In file included from keypair.c:2:0:
keypair.c: keypair.c:33:24: error: dereferencing pointer to incomplete type
keypair.c: len = BN_num_bytes(dh->pub_key); if (len > PUBLICKEY_BYTES) goto error;
keypair.c: ^
keypair.c: keypair.c:34:15: error: dereferencing pointer to incomplete type
keypair.c: BN_bn2bin(dh->pub_key,pk + PUBLICKEY_BYTES - len);
keypair.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc openssl

Compiler output

Implementation: openssl
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
keypair.c: keypair.c:25:5: error: incomplete definition of type 'struct dh_st'
keypair.c: dh->p = BN_new(); if (!dh->p) goto error;
keypair.c: ~~^
keypair.c: /usr/local/include/openssl/ossl_typ.h:104:16: note: forward declaration of 'struct dh_st'
keypair.c: typedef struct dh_st DH;
keypair.c: ^
keypair.c: keypair.c:25:28: error: incomplete definition of type 'struct dh_st'
keypair.c: dh->p = BN_new(); if (!dh->p) goto error;
keypair.c: ~~^
keypair.c: /usr/local/include/openssl/ossl_typ.h:104:16: note: forward declaration of 'struct dh_st'
keypair.c: typedef struct dh_st DH;
keypair.c: ^
keypair.c: keypair.c:26:5: error: incomplete definition of type 'struct dh_st'
keypair.c: dh->g = BN_new(); if (!dh->g) goto error;
keypair.c: ~~^
keypair.c: /usr/local/include/openssl/ossl_typ.h:104:16: note: forward declaration of 'struct dh_st'
keypair.c: typedef struct dh_st DH;
keypair.c: ^
keypair.c: keypair.c:26:28: error: incomplete definition of type 'struct dh_st'
keypair.c: dh->g = BN_new(); if (!dh->g) goto error;
keypair.c: ~~^
keypair.c: /usr/local/include/openssl/ossl_typ.h:104:16: note: forward declaration of 'struct dh_st'
keypair.c: typedef struct dh_st DH;
keypair.c: ^
keypair.c: keypair.c:28:39: error: incomplete definition of type 'struct dh_st'
keypair.c: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments openssl
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments openssl
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments openssl
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments openssl
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments openssl
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments openssl
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments openssl
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments openssl
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments openssl
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments openssl

Compiler output

Implementation: openssl
Security model: unknown
Compiler: gcc
keypair.c: keypair.c: In function 'crypto_dh_claus_openssl_keypair':
keypair.c: keypair.c:25:5: error: dereferencing pointer to incomplete type 'DH {aka struct dh_st}'
keypair.c: dh->p = BN_new(); if (!dh->p) goto error;
keypair.c: ^~

Number of similar (compiler,implementation) pairs: 106, namely:
CompilerImplementations
gcc openssl
gcc -O2 -fomit-frame-pointer openssl
gcc -O3 -fomit-frame-pointer openssl
gcc -O -fomit-frame-pointer openssl
gcc -Os -fomit-frame-pointer openssl
gcc -fno-schedule-insns -O2 -fomit-frame-pointer openssl
gcc -fno-schedule-insns -O3 -fomit-frame-pointer openssl
gcc -fno-schedule-insns -O -fomit-frame-pointer openssl
gcc -fno-schedule-insns -Os -fomit-frame-pointer openssl
gcc -funroll-loops openssl
gcc -funroll-loops -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -O -fomit-frame-pointer openssl
gcc -funroll-loops -Os -fomit-frame-pointer openssl
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer openssl
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer openssl
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer openssl
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer openssl
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer openssl
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer openssl
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer openssl
gcc -m64 -O2 -fomit-frame-pointer openssl
gcc -m64 -O3 -fomit-frame-pointer openssl
gcc -m64 -O -fomit-frame-pointer openssl
gcc -m64 -Os -fomit-frame-pointer openssl
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer openssl
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer openssl
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer openssl
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer openssl
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer openssl
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer openssl
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer openssl
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer openssl
gcc -m64 -march=core2 -O2 -fomit-frame-pointer openssl
gcc -m64 -march=core2 -O3 -fomit-frame-pointer openssl
gcc -m64 -march=core2 -O -fomit-frame-pointer openssl
gcc -m64 -march=core2 -Os -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer openssl
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer openssl
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer openssl
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer openssl
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer openssl
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer openssl
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer openssl
gcc -m64 -march=corei7 -O -fomit-frame-pointer openssl
gcc -m64 -march=corei7 -Os -fomit-frame-pointer openssl
gcc -m64 -march=k8 -O2 -fomit-frame-pointer openssl
gcc -m64 -march=k8 -O3 -fomit-frame-pointer openssl
gcc -m64 -march=k8 -O -fomit-frame-pointer openssl
gcc -m64 -march=k8 -Os -fomit-frame-pointer openssl
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer openssl
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer openssl
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer openssl
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer openssl
gcc -m64 -march=nocona -O2 -fomit-frame-pointer openssl
gcc -m64 -march=nocona -O3 -fomit-frame-pointer openssl
gcc -m64 -march=nocona -O -fomit-frame-pointer openssl
gcc -m64 -march=nocona -Os -fomit-frame-pointer openssl
gcc -march=barcelona -O2 -fomit-frame-pointer openssl
gcc -march=barcelona -O3 -fomit-frame-pointer openssl
gcc -march=barcelona -O -fomit-frame-pointer openssl
gcc -march=barcelona -Os -fomit-frame-pointer openssl
gcc -march=k8 -O2 -fomit-frame-pointer openssl
gcc -march=k8 -O3 -fomit-frame-pointer openssl
gcc -march=k8 -O -fomit-frame-pointer openssl
gcc -march=k8 -Os -fomit-frame-pointer openssl
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv openssl
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv openssl
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv openssl
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv openssl
gcc -march=nocona -O2 -fomit-frame-pointer openssl
gcc -march=nocona -O3 -fomit-frame-pointer openssl
gcc -march=nocona -O -fomit-frame-pointer openssl
gcc -march=nocona -Os -fomit-frame-pointer openssl

Compiler output

Implementation: openssl
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
keypair.c: keypair.c: In function 'crypto_dh_claus_openssl_keypair':
keypair.c: keypair.c:25:5: error: dereferencing pointer to incomplete type 'DH {aka struct dh_st}'
keypair.c: dh->p = BN_new(); if (!dh->p) goto error;
keypair.c: ^~
keypair.c: keypair.c: In function 'crypto_dh_claus_openssl_keypair':
keypair.c: keypair.c:25:5: error: dereferencing pointer to incomplete type 'DH {aka struct dh_st}'
keypair.c: dh->p = BN_new(); if (!dh->p) goto error;
keypair.c: ^~

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