Implementation notes: amd64, gsm2, crypto_hash/nasha256

Computer: gsm2
Architecture: amd64
CPU ID: GenuineIntel-000306e4-bfebfbff
SUPERCOP version: 20170725
Operation: crypto_hash
Primitive: nasha256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
38628? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080520170725
39140? ? ?? ? ?optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017080520170725
39164? ? ?? ? ?optgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080520170725
39596? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017080520170725
39616? ? ?? ? ?optgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017080520170725
40060? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080520170725
40080? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080520170725
40156? ? ?? ? ?optgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017080520170725
40276? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017080520170725
40524? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017080520170725
40564? ? ?? ? ?optgcc_-funroll-loops_-O2_-fomit-frame-pointer2017080520170725
40628? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080520170725
40648? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017080520170725
40696? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080520170725
40756? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017080520170725
40776? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080520170725
40884? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017080520170725
40892? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017080520170725
41000? ? ?? ? ?optgcc_-funroll-loops_-O3_-fomit-frame-pointer2017080520170725
41000? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017080520170725
41008? ? ?? ? ?optgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017080520170725
41156? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017080520170725
41168? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080520170725
41240? ? ?? ? ?optgcc_-m64_-Os_-fomit-frame-pointer2017080520170725
41272? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080520170725
41316? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017080520170725
41364? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080520170725
41388? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080520170725
41392? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017080520170725
41560? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017080520170725
41628? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017080520170725
41860? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017080520170725
41952? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017080520170725
42032? ? ?? ? ?optgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017080520170725
42064? ? ?? ? ?optgcc_-march=nocona_-O3_-fomit-frame-pointer2017080520170725
42072? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080520170725
42080? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017080520170725
42132? ? ?? ? ?optgcc_-m64_-O3_-fomit-frame-pointer2017080520170725
42172? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080520170725
42244? ? ?? ? ?opt_v4gcc_-funroll-loops_-O_-fomit-frame-pointer2017080520170725
42252? ? ?? ? ?opt_v4gcc_-march=nocona_-O3_-fomit-frame-pointer2017080520170725
42260? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017080520170725
42288? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017080520170725
42288? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017080520170725
42328? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017080520170725
42336? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017080520170725
42372? ? ?? ? ?optgcc_-march=barcelona_-O3_-fomit-frame-pointer2017080520170725
42380? ? ?? ? ?optgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080520170725
42380? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080520170725
42396? ? ?? ? ?optgcc_-march=k8_-O3_-fomit-frame-pointer2017080520170725
42412? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017080520170725
42432? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017080520170725
42464? ? ?? ? ?optgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080520170725
42488? ? ?? ? ?optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017080520170725
42508? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017080520170725
42524? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017080520170725
42588? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017080520170725
42600? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017080520170725
42624? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080520170725
42648? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017080520170725
42680? ? ?? ? ?opt_v4gcc_-funroll-loops_-O3_-fomit-frame-pointer2017080520170725
42688? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017080520170725
42760? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080520170725
42764? ? ?? ? ?opt_v4gcc_-m64_-O_-fomit-frame-pointer2017080520170725
42776? ? ?? ? ?optgcc_-O3_-fomit-frame-pointer2017080520170725
42796? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080520170725
42816? ? ?? ? ?opt_v4gcc_-O_-fomit-frame-pointer2017080520170725
42816? ? ?? ? ?opt_v4gcc_-m64_-O2_-fomit-frame-pointer2017080520170725
42836? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080520170725
42856? ? ?? ? ?opt_v4gcc_-march=barcelona_-O_-fomit-frame-pointer2017080520170725
42884? ? ?? ? ?optgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017080520170725
42884? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017080520170725
42900? ? ?? ? ?opt_v4gcc_-funroll-loops_-O2_-fomit-frame-pointer2017080520170725
42904? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017080520170725
42920? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017080520170725
42928? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017080520170725
42968? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080520170725
42984? ? ?? ? ?optgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017080520170725
43012? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017080520170725
43012? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017080520170725
43032? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017080520170725
43068? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017080520170725
43104? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017080520170725
43124? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017080520170725
43140? ? ?? ? ?opt_v4gcc_-O2_-fomit-frame-pointer2017080520170725
43180? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080520170725
43184? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017080520170725
43192? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017080520170725
43200? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017080520170725
43232? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017080520170725
43236? ? ?? ? ?opt_v4gcc_-march=k8_-O_-fomit-frame-pointer2017080520170725
43264? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080520170725
43268? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017080520170725
43292? ? ?? ? ?opt_v4gcc_-m64_-O3_-fomit-frame-pointer2017080520170725
43312? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080520170725
43320? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017080520170725
43332? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017080520170725
43392? ? ?? ? ?optgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017080520170725
43404? ? ?? ? ?opt_v4gcc_-march=nocona_-O2_-fomit-frame-pointer2017080520170725
43472? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080520170725
43472? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017080520170725
43476? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080520170725
43476? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017080520170725
43480? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080520170725
43496? ? ?? ? ?opt_v4gcc_-march=nocona_-O_-fomit-frame-pointer2017080520170725
43504? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017080520170725
43508? ? ?? ? ?optgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080520170725
43516? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017080520170725
43560? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017080520170725
43644? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017080520170725
43812? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017080520170725
43816? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017080520170725
43816? ? ?? ? ?opt_v4gcc_-march=barcelona_-O3_-fomit-frame-pointer2017080520170725
43876? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080520170725
43880? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017080520170725
43924? ? ?? ? ?optgcc_-march=barcelona_-O2_-fomit-frame-pointer2017080520170725
43932? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017080520170725
43964? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017080520170725
43972? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017080520170725
43980? ? ?? ? ?opt_v4gcc_-funroll-loops_-Os_-fomit-frame-pointer2017080520170725
43980? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017080520170725
43996? ? ?? ? ?optgcc_-funroll-loops_-O_-fomit-frame-pointer2017080520170725
44020? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017080520170725
44028? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017080520170725
44036? ? ?? ? ?opt_v4gcc_-march=k8_-O2_-fomit-frame-pointer2017080520170725
44048? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017080520170725
44120? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080520170725
44128? ? ?? ? ?optgcc_-m64_-O2_-fomit-frame-pointer2017080520170725
44160? ? ?? ? ?optgcc_-O2_-fomit-frame-pointer2017080520170725
44160? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017080520170725
44160? ? ?? ? ?optgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017080520170725
44164? ? ?? ? ?optgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017080520170725
44176? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017080520170725
44220? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017080520170725
44240? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017080520170725
44260? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017080520170725
44284? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017080520170725
44292? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080520170725
44364? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080520170725
44416? ? ?? ? ?optgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017080520170725
44444? ? ?? ? ?optgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017080520170725
44500? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080520170725
44520? ? ?? ? ?optgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080520170725
44532? ? ?? ? ?opt_v4gcc_-m64_-Os_-fomit-frame-pointer2017080520170725
44568? ? ?? ? ?optgcc_-march=k8_-O2_-fomit-frame-pointer2017080520170725
44576? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017080520170725
44584? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017080520170725
44588? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017080520170725
44588? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017080520170725
44636? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017080520170725
44688? ? ?? ? ?opt_v4gcc_-Os_-fomit-frame-pointer2017080520170725
44704? ? ?? ? ?opt_v4gcc_-march=k8_-Os_-fomit-frame-pointer2017080520170725
44712? ? ?? ? ?opt_v4gcc_-O3_-fomit-frame-pointer2017080520170725
44796? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080520170725
44876? ? ?? ? ?opt_v4gcc_-march=barcelona_-Os_-fomit-frame-pointer2017080520170725
44892? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017080520170725
44952? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017080520170725
44956? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017080520170725
45028? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017080520170725
45096? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017080520170725
45148? ? ?? ? ?optgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080520170725
45164? ? ?? ? ?optgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080520170725
45212? ? ?? ? ?optgcc_-funroll-loops_-Os_-fomit-frame-pointer2017080520170725
45240? ? ?? ? ?opt_v4gcc_-march=k8_-O3_-fomit-frame-pointer2017080520170725
45288? ? ?? ? ?optgcc_-march=nocona_-O_-fomit-frame-pointer2017080520170725
45320? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017080520170725
45340? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017080520170725
45456? ? ?? ? ?optgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017080520170725
45460? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080520170725
45484? ? ?? ? ?optgcc_-O_-fomit-frame-pointer2017080520170725
45536? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017080520170725
45568? ? ?? ? ?optgcc_-march=barcelona_-O_-fomit-frame-pointer2017080520170725
45572? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017080520170725
45580? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080520170725
45780? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080520170725
45976? ? ?? ? ?optgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017080520170725
46028? ? ?? ? ?opt_v4gcc_-march=barcelona_-O2_-fomit-frame-pointer2017080520170725
46052? ? ?? ? ?optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017080520170725
46056? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080520170725
46148? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080520170725
46156? ? ?? ? ?optgcc_-march=k8_-O_-fomit-frame-pointer2017080520170725
46276? ? ?? ? ?optgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017080520170725
46332? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017080520170725
46376? ? ?? ? ?opt_v4gcc_-march=nocona_-Os_-fomit-frame-pointer2017080520170725
46504? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017080520170725
46568? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080520170725
46888? ? ?? ? ?optgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017080520170725
46916? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017080520170725
46992? ? ?? ? ?optgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017080520170725
46996? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017080520170725
47012? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017080520170725
47028? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017080520170725
47044? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017080520170725
47056? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017080520170725
47100? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017080520170725
47252? ? ?? ? ?optgcc_-march=k8_-Os_-fomit-frame-pointer2017080520170725
47256? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017080520170725
47304? ? ?? ? ?optgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080520170725
47324? ? ?? ? ?optgcc_-march=barcelona_-Os_-fomit-frame-pointer2017080520170725
47364? ? ?? ? ?optgcc_-march=nocona_-Os_-fomit-frame-pointer2017080520170725
47608? ? ?? ? ?optgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017080520170725
47824? ? ?? ? ?optgcc_-m64_-O_-fomit-frame-pointer2017080520170725
47928? ? ?? ? ?optgcc_-march=nocona_-O2_-fomit-frame-pointer2017080520170725
48032? ? ?? ? ?optgcc_-Os_-fomit-frame-pointer2017080520170725
48136? ? ?? ? ?optgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080520170725
48312? ? ?? ? ?optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017080520170725
48348? ? ?? ? ?optgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080520170725
49972? ? ?? ? ?optgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017080520170725
77320? ? ?? ? ?opt_v4cc2017080520170725
77460? ? ?? ? ?opt_v4gcc_-funroll-loops2017080520170725
79276? ? ?? ? ?opt_v4gcc2017080520170725
92260? ? ?? ? ?optcc2017080520170725
92296? ? ?? ? ?optgcc_-funroll-loops2017080520170725
93140? ? ?? ? ?optgcc2017080520170725

Test failure

Implementation: crypto_hash/nasha256/opt
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer opt opt_v4
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer opt opt_v4
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer opt opt_v4

Compiler output

Implementation: crypto_hash/nasha256/opt_v4
Compiler: cc
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast [enabled by default]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^

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

Compiler output

Implementation: crypto_hash/nasha256/opt_v4
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast [enabled by default]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast [enabled by default]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^

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