Implementation notes: amd64, robin281, crypto_hashblocks/sha512

Computer: robin281
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20170228
Operation: crypto_hashblocks
Primitive: sha512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
18388? ? ?? ? ?reficc2017041120170228
18396? ? ?? ? ?reficc_-xAVX_-O3_-fomit-frame-pointer2017041120170228
18416? ? ?? ? ?reficc_-xAVX_-O2_-fomit-frame-pointer2017041120170228
18420? ? ?? ? ?reficc_-no-vec2017041120170228
18472? ? ?? ? ?inplaceicc_-no-vec2017041120170228
18480? ? ?? ? ?inplaceicc_-xAVX_-O2_-fomit-frame-pointer2017041120170228
18488? ? ?? ? ?inplaceicc2017041120170228
18804? ? ?? ? ?inplaceicc_-xAVX_-O3_-fomit-frame-pointer2017041120170228
20328? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017041120170228
20344? ? ?? ? ?inplacegcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017041120170228
20352? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017041120170228
20352? ? ?? ? ?inplacegcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017041120170228
20356? ? ?? ? ?inplacegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017041120170228
20356? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017041120170228
20360? ? ?? ? ?inplacegcc_-funroll-loops_-Os_-fomit-frame-pointer2017041120170228
20432? ? ?? ? ?inplacegcc_-march=k8_-Os_-fomit-frame-pointer2017041120170228
20436? ? ?? ? ?inplacegcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017041120170228
20436? ? ?? ? ?inplacegcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017041120170228
20436? ? ?? ? ?inplacegcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017041120170228
20444? ? ?? ? ?inplacegcc_-Os_-fomit-frame-pointer2017041120170228
20444? ? ?? ? ?inplacegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017041120170228
20444? ? ?? ? ?inplacegcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017041120170228
20444? ? ?? ? ?inplacegcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017041120170228
20456? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017041120170228
20460? ? ?? ? ?inplacegcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017041120170228
20460? ? ?? ? ?inplacegcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017041120170228
20460? ? ?? ? ?inplacegcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017041120170228
20460? ? ?? ? ?inplacegcc_-march=barcelona_-Os_-fomit-frame-pointer2017041120170228
20464? ? ?? ? ?inplacegcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017041120170228
20472? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017041120170228
20472? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017041120170228
20476? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017041120170228
20476? ? ?? ? ?inplacegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017041120170228
20476? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017041120170228
20480? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017041120170228
20484? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017041120170228
20488? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017041120170228
20488? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017041120170228
20492? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017041120170228
20492? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017041120170228
20492? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017041120170228
20500? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017041120170228
20500? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017041120170228
20500? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017041120170228
20520? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017041120170228
20524? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017041120170228
20524? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017041120170228
20528? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017041120170228
20536? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017041120170228
20548? ? ?? ? ?inplacegcc_-m64_-Os_-fomit-frame-pointer2017041120170228
20560? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017041120170228
20560? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017041120170228
20588? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017041120170228
20592? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017041120170228
20596? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017041120170228
20600? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017041120170228
20640? ? ?? ? ?inplacegcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017041120170228
20652? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017041120170228
20652? ? ?? ? ?inplacegcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017041120170228
20656? ? ?? ? ?inplacegcc_-march=nocona_-Os_-fomit-frame-pointer2017041120170228
21044? ? ?? ? ?inplacegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041120170228
21048? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017041120170228
21056? ? ?? ? ?inplacegcc_-funroll-loops_-O3_-fomit-frame-pointer2017041120170228
21068? ? ?? ? ?inplacegcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017041120170228
21072? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041120170228
21088? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017041120170228
21096? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017041120170228
21100? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017041120170228
21100? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017041120170228
21100? ? ?? ? ?inplacegcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017041120170228
21108? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041120170228
21108? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017041120170228
21112? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041120170228
21112? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017041120170228
21140? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041120170228
21140? ? ?? ? ?inplacegcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017041120170228
21144? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017041120170228
21148? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041120170228
21316? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017041120170228
21324? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017041120170228
21344? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017041120170228
21344? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017041120170228
21348? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017041120170228
21348? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017041120170228
21348? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017041120170228
21380? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017041120170228
21384? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017041120170228
21468? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017041120170228
21472? ? ?? ? ?inplacegcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017041120170228
21488? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017041120170228
21488? ? ?? ? ?inplacegcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017041120170228
21492? ? ?? ? ?inplacegcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017041120170228
21496? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017041120170228
21520? ? ?? ? ?inplacegcc_-funroll-loops_-O2_-fomit-frame-pointer2017041120170228
21524? ? ?? ? ?inplacegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017041120170228
21528? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017041120170228
22052? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041120170228
22056? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017041120170228
22056? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017041120170228
22112? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017041120170228
22116? ? ?? ? ?inplacegcc_-march=barcelona_-O3_-fomit-frame-pointer2017041120170228
22116? ? ?? ? ?inplacegcc_-march=k8_-O3_-fomit-frame-pointer2017041120170228
22120? ? ?? ? ?inplacegcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041120170228
22120? ? ?? ? ?inplacegcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017041120170228
22128? ? ?? ? ?inplacegcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017041120170228
22128? ? ?? ? ?inplacegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017041120170228
22132? ? ?? ? ?inplacegcc_-O3_-fomit-frame-pointer2017041120170228
22132? ? ?? ? ?inplacegcc_-m64_-O3_-fomit-frame-pointer2017041120170228
22132? ? ?? ? ?inplacegcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017041120170228
22136? ? ?? ? ?inplacegcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017041120170228
22136? ? ?? ? ?inplacegcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017041120170228
22136? ? ?? ? ?inplacegcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017041120170228
22136? ? ?? ? ?inplacegcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017041120170228
22140? ? ?? ? ?inplacegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041120170228
22140? ? ?? ? ?inplacegcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017041120170228
22152? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017041120170228
22156? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017041120170228
22156? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017041120170228
22160? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017041120170228
22160? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017041120170228
22160? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017041120170228
22160? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017041120170228
22164? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017041120170228
22164? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017041120170228
22164? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017041120170228
22168? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017041120170228
22176? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017041120170228
22176? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017041120170228
22184? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017041120170228
22192? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017041120170228
22196? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017041120170228
22196? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017041120170228
22196? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017041120170228
22200? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017041120170228
22200? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017041120170228
22208? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017041120170228
22212? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017041120170228
22216? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017041120170228
22216? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017041120170228
22220? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041120170228
22220? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017041120170228
22240? ? ?? ? ?inplacegcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017041120170228
22244? ? ?? ? ?inplacegcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017041120170228
22244? ? ?? ? ?inplacegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017041120170228
22248? ? ?? ? ?inplacegcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017041120170228
22248? ? ?? ? ?inplacegcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017041120170228
22248? ? ?? ? ?inplacegcc_-march=k8_-O2_-fomit-frame-pointer2017041120170228
22252? ? ?? ? ?inplacegcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017041120170228
22252? ? ?? ? ?inplacegcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017041120170228
22256? ? ?? ? ?inplacegcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017041120170228
22260? ? ?? ? ?inplacegcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017041120170228
22264? ? ?? ? ?inplacegcc_-O2_-fomit-frame-pointer2017041120170228
22264? ? ?? ? ?inplacegcc_-m64_-O2_-fomit-frame-pointer2017041120170228
22264? ? ?? ? ?inplacegcc_-march=barcelona_-O2_-fomit-frame-pointer2017041120170228
22276? ? ?? ? ?inplacegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017041120170228
22304? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017041120170228
22308? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017041120170228
22312? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041120170228
22316? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017041120170228
22328? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017041120170228
22332? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017041120170228
22348? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017041120170228
22348? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017041120170228
22364? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017041120170228
22364? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017041120170228
22368? ? ?? ? ?inplacegcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041120170228
22368? ? ?? ? ?inplacegcc_-march=nocona_-O3_-fomit-frame-pointer2017041120170228
22404? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017041120170228
22416? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017041120170228
22432? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017041120170228
22432? ? ?? ? ?inplacegcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017041120170228
22432? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041120170228
22436? ? ?? ? ?inplacegcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017041120170228
22440? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041120170228
22456? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017041120170228
22460? ? ?? ? ?inplacegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017041120170228
22460? ? ?? ? ?inplacegcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017041120170228
22476? ? ?? ? ?inplacegcc_-march=nocona_-O2_-fomit-frame-pointer2017041120170228
22480? ? ?? ? ?inplacegcc_-funroll-loops_-O_-fomit-frame-pointer2017041120170228
22504? ? ?? ? ?inplacegcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017041120170228
22512? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017041120170228
22540? ? ?? ? ?inplacegcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017041120170228
23308? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017041120170228
23312? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017041120170228
23312? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017041120170228
23336? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017041120170228
23368? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017041120170228
23372? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017041120170228
23372? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017041120170228
23376? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017041120170228
23380? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017041120170228
23380? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017041120170228
23380? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017041120170228
23380? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017041120170228
23384? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017041120170228
23408? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017041120170228
23420? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017041120170228
23436? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017041120170228
23440? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041120170228
23540? ? ?? ? ?inplacegcc_-O_-fomit-frame-pointer2017041120170228
23540? ? ?? ? ?inplacegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017041120170228
23544? ? ?? ? ?inplacegcc_-m64_-O_-fomit-frame-pointer2017041120170228
23556? ? ?? ? ?inplacegcc_-m64_-march=k8_-O_-fomit-frame-pointer2017041120170228
23572? ? ?? ? ?inplacegcc_-march=k8_-O_-fomit-frame-pointer2017041120170228
23612? ? ?? ? ?inplacegcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017041120170228
23612? ? ?? ? ?inplacegcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017041120170228
23612? ? ?? ? ?inplacegcc_-march=nocona_-O_-fomit-frame-pointer2017041120170228
23620? ? ?? ? ?inplacegcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017041120170228
23624? ? ?? ? ?inplacegcc_-m64_-march=core2_-O_-fomit-frame-pointer2017041120170228
23624? ? ?? ? ?inplacegcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017041120170228
23628? ? ?? ? ?inplacegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017041120170228
23640? ? ?? ? ?inplacegcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017041120170228
23664? ? ?? ? ?inplacegcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017041120170228
23676? ? ?? ? ?inplacegcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017041120170228
23684? ? ?? ? ?inplacegcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041120170228
23688? ? ?? ? ?inplacegcc_-march=barcelona_-O_-fomit-frame-pointer2017041120170228
34152? ? ?? ? ?inplacecc2017041120170228
34360? ? ?? ? ?inplacegcc_-funroll-loops2017041120170228
34380? ? ?? ? ?inplacegcc2017041120170228
35256? ? ?? ? ?refgcc_-funroll-loops2017041120170228
35284? ? ?? ? ?refgcc2017041120170228
65268? ? ?? ? ?refcc2017041120170228

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: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc 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: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc 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: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc dolbeau/intelsse4asm

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavx2rorxasm
Compiler: gcc
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: 105, namely:
CompilerImplementations
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: gcc
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: 105, namely:
CompilerImplementations
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: gcc
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: 105, namely:
CompilerImplementations
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

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavx2rorxasm
Compiler: icc
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'

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
icc dolbeau/intelavx2rorxasm
icc -no-vec dolbeau/intelavx2rorxasm
icc -xAVX -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
icc -xAVX -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavxasm
Compiler: icc
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'

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
icc dolbeau/intelavxasm
icc -no-vec dolbeau/intelavxasm
icc -xAVX -O2 -fomit-frame-pointer dolbeau/intelavxasm
icc -xAVX -O3 -fomit-frame-pointer dolbeau/intelavxasm

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelsse4asm
Compiler: icc
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'

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
icc dolbeau/intelsse4asm
icc -no-vec dolbeau/intelsse4asm
icc -xAVX -O2 -fomit-frame-pointer dolbeau/intelsse4asm
icc -xAVX -O3 -fomit-frame-pointer dolbeau/intelsse4asm

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavx2rorxasm
Compiler: icc -O1 -static
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 80, namely:
CompilerImplementations
icc -O1 -static dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -O1 -static -no-vec dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -O2 -static dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -O2 -static -no-vec dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -O3 -static dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -O3 -static -no-vec dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -Os -static dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -Os -static -no-vec dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -m64 -O1 -static dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -m64 -O1 -static -no-vec dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -m64 -O2 -static dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -m64 -O2 -static -no-vec dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -m64 -O3 -static dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -m64 -O3 -static -no-vec dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -m64 -Os -static dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -m64 -Os -static -no-vec dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavx2rorxasm
Compiler: icc -O1 -xB -static
blocks.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
icc -O1 -xB -static dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -O1 -xB -static -no-vec dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -O2 -xB -static dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -O2 -xB -static -no-vec dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -O3 -xB -static dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -O3 -xB -static -no-vec dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -Os -xB -static dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -Os -xB -static -no-vec dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavx2rorxasm
Compiler: icc -O1 -xK -static
blocks.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
icc -O1 -xK -static dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -O1 -xK -static -no-vec dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -O2 -xK -static dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -O2 -xK -static -no-vec dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -O3 -xK -static dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -O3 -xK -static -no-vec dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -Os -xK -static dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -Os -xK -static -no-vec dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavx2rorxasm
Compiler: icc -O1 -xN -static
blocks.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
icc -O1 -xN -static dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -O1 -xN -static -no-vec dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -O2 -xN -static dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -O2 -xN -static -no-vec dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -O3 -xN -static dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -O3 -xN -static -no-vec dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -Os -xN -static dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -Os -xN -static -no-vec dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavx2rorxasm
Compiler: icc -O1 -xP -static
blocks.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
try.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
icc -O1 -xP -static dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -O1 -xP -static -no-vec dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -O2 -xP -static dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -O2 -xP -static -no-vec dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -O3 -xP -static dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -O3 -xP -static -no-vec dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -Os -xP -static dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -Os -xP -static -no-vec dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavx2rorxasm
Compiler: icc -O1 -xW -static
blocks.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
icc -O1 -xW -static dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -O1 -xW -static -no-vec dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -O2 -xW -static dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -O2 -xW -static -no-vec dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -O3 -xW -static dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -O3 -xW -static -no-vec dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -Os -xW -static dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref
icc -Os -xW -static -no-vec dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavxasm
Compiler: icc -fast
try.c: ipo: warning #11003: no IR in object file /scratch_lustre_na/bdolbeaur/supercop-20170228/supercop-data/robin281/amd64/lib/cpucycles.o; was the source file compiled with -ipo
try.c: ipo: warning #11021: unresolved sha512_avx
try.c: Referenced in crypto_hashblocks_sha512.a(blocks.o)
try.c: ipo: warning #11021: unresolved zError
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved inflateEnd
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved deflate
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved deflateInit_
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved inflate
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved deflateEnd
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved inflateInit_
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -fast dolbeau/intelavxasm

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavx2rorxasm
Compiler: icc -fast
try.c: ipo: warning #11003: no IR in object file /scratch_lustre_na/bdolbeaur/supercop-20170228/supercop-data/robin281/amd64/lib/cpucycles.o; was the source file compiled with -ipo
try.c: ipo: warning #11021: unresolved sha512_rorx
try.c: Referenced in crypto_hashblocks_sha512.a(blocks.o)
try.c: ipo: warning #11021: unresolved zError
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved inflateEnd
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved deflate
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved deflateInit_
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved inflate
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved deflateEnd
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved inflateInit_
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -fast dolbeau/intelavx2rorxasm

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelsse4asm
Compiler: icc -fast
try.c: ipo: warning #11003: no IR in object file /scratch_lustre_na/bdolbeaur/supercop-20170228/supercop-data/robin281/amd64/lib/cpucycles.o; was the source file compiled with -ipo
try.c: ipo: warning #11021: unresolved sha512_sse4
try.c: Referenced in crypto_hashblocks_sha512.a(blocks.o)
try.c: ipo: warning #11021: unresolved zError
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved inflateEnd
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved deflate
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved deflateInit_
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved inflate
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved deflateEnd
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved inflateInit_
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -fast dolbeau/intelsse4asm

Compiler output

Implementation: crypto_hashblocks/sha512/inplace
Compiler: icc -fast
try.c: ipo: warning #11003: no IR in object file /scratch_lustre_na/bdolbeaur/supercop-20170228/supercop-data/robin281/amd64/lib/cpucycles.o; was the source file compiled with -ipo
try.c: ipo: warning #11021: unresolved zError
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved inflateEnd
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved deflate
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved deflateInit_
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved inflate
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved deflateEnd
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved inflateInit_
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
icc -fast inplace ref

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavx2rorxasm
Compiler: icc -m64 -xHost -vec-report0 -static
blocks.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static dolbeau/intelavx2rorxasm dolbeau/intelavxasm dolbeau/intelsse4asm inplace ref