Implementation notes: amd64, gsm2, crypto_hashblocks/sha512

Computer: gsm2
Architecture: amd64
CPU ID: GenuineIntel-000306e4-bfebfbff
SUPERCOP version: 20170725
Operation: crypto_hashblocks
Primitive: sha512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
17600? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080520170725
31056? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080520170725
31104? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017080520170725
31448? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080520170725
31584? ? ?? ? ?inplacegcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017080520170725
31600? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017080520170725
31804? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017080520170725
31828? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080520170725
31836? ? ?? ? ?inplacegcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017080520170725
31868? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017080520170725
31896? ? ?? ? ?inplacegcc_-funroll-loops_-O2_-fomit-frame-pointer2017080520170725
31896? ? ?? ? ?inplacegcc_-funroll-loops_-Os_-fomit-frame-pointer2017080520170725
31904? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017080520170725
31920? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017080520170725
31932? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017080520170725
31948? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080520170725
31956? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080520170725
31956? ? ?? ? ?inplacegcc_-m64_-Os_-fomit-frame-pointer2017080520170725
31964? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017080520170725
31976? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017080520170725
31992? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017080520170725
32008? ? ?? ? ?inplacegcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017080520170725
32020? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017080520170725
32048? ? ?? ? ?inplacegcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017080520170725
32060? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017080520170725
32064? ? ?? ? ?inplacegcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017080520170725
32096? ? ?? ? ?inplacegcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080520170725
32128? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017080520170725
32144? ? ?? ? ?inplacegcc_-O2_-fomit-frame-pointer2017080520170725
32144? ? ?? ? ?inplacegcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017080520170725
32152? ? ?? ? ?inplacegcc_-march=barcelona_-O2_-fomit-frame-pointer2017080520170725
32164? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017080520170725
32168? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017080520170725
32216? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080520170725
32220? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017080520170725
32224? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017080520170725
32232? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080520170725
32236? ? ?? ? ?inplacegcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017080520170725
32248? ? ?? ? ?inplacegcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017080520170725
32248? ? ?? ? ?inplacegcc_-march=k8_-O2_-fomit-frame-pointer2017080520170725
32256? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080520170725
32272? ? ?? ? ?inplacegcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017080520170725
32288? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080520170725
32296? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017080520170725
32324? ? ?? ? ?inplacegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017080520170725
32352? ? ?? ? ?inplacegcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080520170725
32352? ? ?? ? ?inplacegcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080520170725
32352? ? ?? ? ?inplacegcc_-march=k8_-Os_-fomit-frame-pointer2017080520170725
32360? ? ?? ? ?inplacegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017080520170725
32364? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017080520170725
32372? ? ?? ? ?inplacegcc_-Os_-fomit-frame-pointer2017080520170725
32380? ? ?? ? ?inplacegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080520170725
32380? ? ?? ? ?inplacegcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017080520170725
32412? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017080520170725
32412? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017080520170725
32432? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017080520170725
32440? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080520170725
32440? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017080520170725
32492? ? ?? ? ?inplacegcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017080520170725
32492? ? ?? ? ?inplacegcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017080520170725
32524? ? ?? ? ?inplacegcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017080520170725
32524? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017080520170725
32528? ? ?? ? ?inplacegcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017080520170725
32548? ? ?? ? ?inplacegcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017080520170725
32552? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017080520170725
32560? ? ?? ? ?inplacegcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017080520170725
32584? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017080520170725
32588? ? ?? ? ?inplacegcc_-march=nocona_-Os_-fomit-frame-pointer2017080520170725
32600? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017080520170725
32604? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017080520170725
32616? ? ?? ? ?inplacegcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017080520170725
32632? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017080520170725
32644? ? ?? ? ?inplacegcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017080520170725
32656? ? ?? ? ?inplacegcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080520170725
32664? ? ?? ? ?inplacegcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017080520170725
32680? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017080520170725
32692? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017080520170725
32704? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017080520170725
32720? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080520170725
32724? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017080520170725
32748? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017080520170725
32776? ? ?? ? ?inplacegcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017080520170725
32784? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017080520170725
32796? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017080520170725
32832? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017080520170725
32876? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017080520170725
32920? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017080520170725
32984? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017080520170725
33016? ? ?? ? ?inplacegcc_-march=k8_-O_-fomit-frame-pointer2017080520170725
33032? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017080520170725
33088? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017080520170725
33108? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080520170725
33140? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017080520170725
33156? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080520170725
33168? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017080520170725
33248? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080520170725
33252? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017080520170725
33280? ? ?? ? ?inplacegcc_-m64_-march=k8_-O_-fomit-frame-pointer2017080520170725
33292? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017080520170725
33340? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080520170725
33344? ? ?? ? ?inplacegcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017080520170725
33364? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080520170725
33392? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017080520170725
33420? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017080520170725
33436? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017080520170725
33492? ? ?? ? ?inplacegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017080520170725
33532? ? ?? ? ?inplacegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017080520170725
33552? ? ?? ? ?inplacegcc_-O_-fomit-frame-pointer2017080520170725
33588? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017080520170725
33600? ? ?? ? ?inplacegcc_-march=nocona_-O_-fomit-frame-pointer2017080520170725
33652? ? ?? ? ?inplacegcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017080520170725
33668? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080520170725
33880? ? ?? ? ?inplacegcc_-march=barcelona_-Os_-fomit-frame-pointer2017080520170725
33924? ? ?? ? ?inplacegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080520170725
33956? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017080520170725
34116? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080520170725
34188? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080520170725
34284? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080520170725
34296? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017080520170725
34348? ? ?? ? ?inplacegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017080520170725
34360? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017080520170725
34396? ? ?? ? ?inplacegcc_-m64_-march=core2_-O_-fomit-frame-pointer2017080520170725
34432? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017080520170725
34688? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017080520170725
34720? ? ?? ? ?inplacegcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017080520170725
34728? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080520170725
34732? ? ?? ? ?inplacegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080520170725
34812? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017080520170725
34816? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080520170725
34820? ? ?? ? ?inplacegcc_-funroll-loops_-O3_-fomit-frame-pointer2017080520170725
34836? ? ?? ? ?inplacegcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017080520170725
34840? ? ?? ? ?inplacegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080520170725
34864? ? ?? ? ?inplacegcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017080520170725
34876? ? ?? ? ?inplacegcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080520170725
34900? ? ?? ? ?inplacegcc_-m64_-O3_-fomit-frame-pointer2017080520170725
34912? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017080520170725
35028? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017080520170725
35056? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017080520170725
35136? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017080520170725
35136? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017080520170725
35136? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017080520170725
35144? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017080520170725
35160? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017080520170725
35284? ? ?? ? ?inplacegcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080520170725
35312? ? ?? ? ?inplacegcc_-O3_-fomit-frame-pointer2017080520170725
35372? ? ?? ? ?inplacegcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017080520170725
35376? ? ?? ? ?inplacegcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017080520170725
35452? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017080520170725
35504? ? ?? ? ?inplacegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080520170725
35520? ? ?? ? ?inplacegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017080520170725
35720? ? ?? ? ?inplacegcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017080520170725
35756? ? ?? ? ?inplacegcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017080520170725
35768? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017080520170725
35848? ? ?? ? ?inplacegcc_-march=nocona_-O3_-fomit-frame-pointer2017080520170725
35864? ? ?? ? ?inplacegcc_-march=barcelona_-O_-fomit-frame-pointer2017080520170725
35896? ? ?? ? ?inplacegcc_-funroll-loops_-O_-fomit-frame-pointer2017080520170725
35908? ? ?? ? ?inplacegcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080520170725
35952? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080520170725
36056? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017080520170725
36064? ? ?? ? ?inplacegcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017080520170725
36084? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017080520170725
36172? ? ?? ? ?inplacegcc_-march=k8_-O3_-fomit-frame-pointer2017080520170725
36176? ? ?? ? ?inplacegcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017080520170725
36208? ? ?? ? ?inplacegcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017080520170725
36252? ? ?? ? ?inplacegcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080520170725
36324? ? ?? ? ?inplacegcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017080520170725
36404? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017080520170725
36408? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017080520170725
36468? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017080520170725
36476? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080520170725
36508? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017080520170725
36632? ? ?? ? ?inplacegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080520170725
36640? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017080520170725
36728? ? ?? ? ?inplacegcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017080520170725
36732? ? ?? ? ?inplacegcc_-m64_-O2_-fomit-frame-pointer2017080520170725
36756? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017080520170725
36812? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017080520170725
36908? ? ?? ? ?inplacegcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080520170725
36932? ? ?? ? ?inplacegcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017080520170725
37092? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017080520170725
37184? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017080520170725
37220? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080520170725
37236? ? ?? ? ?inplacegcc_-m64_-O_-fomit-frame-pointer2017080520170725
37272? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017080520170725
37368? ? ?? ? ?inplacegcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017080520170725
37448? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017080520170725
37472? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080520170725
37544? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017080520170725
37552? ? ?? ? ?inplacegcc_-march=nocona_-O2_-fomit-frame-pointer2017080520170725
37608? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017080520170725
37676? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017080520170725
37752? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017080520170725
37864? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017080520170725
37912? ? ?? ? ?inplacegcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080520170725
37920? ? ?? ? ?inplacegcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017080520170725
37924? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080520170725
38096? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017080520170725
38280? ? ?? ? ?inplacegcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017080520170725
38360? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080520170725
39024? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017080520170725
39048? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017080520170725
39148? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017080520170725
39160? ? ?? ? ?inplacegcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017080520170725
39772? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017080520170725
39972? ? ?? ? ?inplacegcc_-march=barcelona_-O3_-fomit-frame-pointer2017080520170725
40368? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080520170725
41152? ? ?? ? ?inplacegcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017080520170725
44176? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017080520170725
47364? ? ?? ? ?inplacecc2017080520170725
64612? ? ?? ? ?inplacegcc_-funroll-loops2017080520170725
67740? ? ?? ? ?inplacegcc2017080520170725
75024? ? ?? ? ?refgcc2017080520170725
81292? ? ?? ? ?refgcc_-funroll-loops2017080520170725
91256? ? ?? ? ?refcc2017080520170725

Test failure

Implementation: crypto_hashblocks/sha512/inplace
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 inplace ref
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer inplace ref
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer inplace ref

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavx2rorxasm
Compiler: cc
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavx2rorxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_rorx'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavxasm
Compiler: cc
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_avx'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelsse4asm
Compiler: cc
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelsse4asm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_sse4'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavx2rorxasm
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavx2rorxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_rorx'
try.c: collect2: error: ld returned 1 exit status
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavx2rorxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_rorx'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavxasm
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_avx'
try.c: collect2: error: ld returned 1 exit status
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_avx'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelsse4asm
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelsse4asm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_sse4'
try.c: collect2: error: ld returned 1 exit status
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelsse4asm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_sse4'
try.c: collect2: error: ld returned 1 exit status

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