Implementation notes: amd64, robin204, crypto_hash/nasha512

Computer: robin204
Architecture: amd64
CPU ID: GenuineIntel-000306f2-bfebfbff
SUPERCOP version: 20170228
Operation: crypto_hash
Primitive: nasha512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
38220? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017041420170228
38324? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017041420170228
38364? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017041420170228
38368? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017041420170228
38460? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041420170228
38492? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041420170228
38548? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017041420170228
38576? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017041420170228
38576? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017041420170228
38588? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017041420170228
38956? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017041420170228
38996? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017041420170228
39016? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017041420170228
39020? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017041420170228
39028? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017041420170228
39072? ? ?? ? ?optgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017041420170228
39084? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017041420170228
39112? ? ?? ? ?optgcc_-funroll-loops_-O_-fomit-frame-pointer2017041420170228
39144? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017041420170228
39152? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017041420170228
39164? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041420170228
39164? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017041420170228
39172? ? ?? ? ?optgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017041420170228
39188? ? ?? ? ?optgcc_-funroll-loops_-O2_-fomit-frame-pointer2017041420170228
39440? ? ?? ? ?optgcc_-funroll-loops_-O3_-fomit-frame-pointer2017041420170228
39472? ? ?? ? ?optgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017041420170228
39476? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041420170228
39672? ? ?? ? ?optgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017041420170228
39672? ? ?? ? ?optgcc_-march=nocona_-O3_-fomit-frame-pointer2017041420170228
39688? ? ?? ? ?optgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017041420170228
39708? ? ?? ? ?optgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041420170228
39732? ? ?? ? ?optgcc_-march=nocona_-O2_-fomit-frame-pointer2017041420170228
39744? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017041420170228
39772? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017041420170228
39784? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017041420170228
39804? ? ?? ? ?optgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017041420170228
39808? ? ?? ? ?optgcc_-O_-fomit-frame-pointer2017041420170228
39808? ? ?? ? ?optgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017041420170228
39820? ? ?? ? ?optgcc_-O3_-fomit-frame-pointer2017041420170228
39828? ? ?? ? ?optgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041420170228
39852? ? ?? ? ?optgcc_-m64_-O_-fomit-frame-pointer2017041420170228
39852? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017041420170228
39852? ? ?? ? ?optgcc_-march=k8_-O_-fomit-frame-pointer2017041420170228
39856? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017041420170228
39872? ? ?? ? ?optgcc_-march=nocona_-O_-fomit-frame-pointer2017041420170228
39876? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017041420170228
39884? ? ?? ? ?optgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017041420170228
39888? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017041420170228
39892? ? ?? ? ?optgcc_-m64_-O3_-fomit-frame-pointer2017041420170228
39892? ? ?? ? ?optgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041420170228
39904? ? ?? ? ?optgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017041420170228
39912? ? ?? ? ?optgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017041420170228
39928? ? ?? ? ?optgcc_-march=barcelona_-O_-fomit-frame-pointer2017041420170228
39932? ? ?? ? ?optgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017041420170228
39968? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017041420170228
40052? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017041420170228
40052? ? ?? ? ?optgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041420170228
40072? ? ?? ? ?optgcc_-march=barcelona_-O3_-fomit-frame-pointer2017041420170228
40076? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017041420170228
40084? ? ?? ? ?optgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017041420170228
40092? ? ?? ? ?optgcc_-funroll-loops_-Os_-fomit-frame-pointer2017041420170228
40104? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017041420170228
40132? ? ?? ? ?optgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017041420170228
40188? ? ?? ? ?optgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017041420170228
40196? ? ?? ? ?optgcc_-march=k8_-O3_-fomit-frame-pointer2017041420170228
40208? ? ?? ? ?optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017041420170228
40232? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017041420170228
40280? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017041420170228
40296? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017041420170228
40436? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017041420170228
40520? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017041420170228
40664? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017041420170228
40676? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017041420170228
40712? ? ?? ? ?optgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017041420170228
40724? ? ?? ? ?optgcc_-O2_-fomit-frame-pointer2017041420170228
40724? ? ?? ? ?optgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017041420170228
40724? ? ?? ? ?optgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017041420170228
40748? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017041420170228
40756? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017041420170228
40760? ? ?? ? ?optgcc_-m64_-O2_-fomit-frame-pointer2017041420170228
40848? ? ?? ? ?opt_v4icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2017041420170228
40888? ? ?? ? ?opt_v4gcc_-funroll-loops_-O_-fomit-frame-pointer2017041420170228
40892? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017041420170228
40896? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017041420170228
40896? ? ?? ? ?optgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017041420170228
40900? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017041420170228
40916? ? ?? ? ?optgcc_-march=k8_-O2_-fomit-frame-pointer2017041420170228
40928? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017041420170228
40952? ? ?? ? ?optgcc_-march=barcelona_-O2_-fomit-frame-pointer2017041420170228
41004? ? ?? ? ?optgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017041420170228
41008? ? ?? ? ?optgcc_-march=nocona_-Os_-fomit-frame-pointer2017041420170228
41028? ? ?? ? ?optgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017041420170228
41052? ? ?? ? ?opt_v4icc_-no-vec2017041420170228
41076? ? ?? ? ?opt_v4icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2017041420170228
41092? ? ?? ? ?opt_v4icc2017041420170228
41096? ? ?? ? ?optgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017041420170228
41168? ? ?? ? ?optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017041420170228
41188? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017041420170228
41188? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017041420170228
41216? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017041420170228
41364? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017041420170228
41364? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017041420170228
41368? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017041420170228
41396? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017041420170228
41416? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017041420170228
41428? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017041420170228
41440? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017041420170228
41440? ? ?? ? ?optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017041420170228
41444? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017041420170228
41456? ? ?? ? ?optgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017041420170228
41612? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017041420170228
41664? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041420170228
41704? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017041420170228
41708? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017041420170228
41740? ? ?? ? ?opt_v4gcc_-funroll-loops_-O3_-fomit-frame-pointer2017041420170228
41748? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041420170228
41752? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017041420170228
41772? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017041420170228
41824? ? ?? ? ?optgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017041420170228
41836? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041420170228
41864? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017041420170228
41868? ? ?? ? ?optgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017041420170228
41872? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017041420170228
41884? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017041420170228
41888? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017041420170228
41892? ? ?? ? ?opt_v4gcc_-funroll-loops_-O2_-fomit-frame-pointer2017041420170228
41932? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017041420170228
41936? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017041420170228
41936? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017041420170228
41944? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017041420170228
42020? ? ?? ? ?opt_v4gcc_-O_-fomit-frame-pointer2017041420170228
42020? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017041420170228
42068? ? ?? ? ?opt_v4gcc_-m64_-O_-fomit-frame-pointer2017041420170228
42072? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017041420170228
42076? ? ?? ? ?opt_v4gcc_-march=nocona_-O_-fomit-frame-pointer2017041420170228
42080? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017041420170228
42092? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017041420170228
42112? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017041420170228
42144? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017041420170228
42156? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017041420170228
42172? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017041420170228
42176? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017041420170228
42180? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017041420170228
42196? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041420170228
42224? ? ?? ? ?optgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017041420170228
42224? ? ?? ? ?opt_v4gcc_-march=k8_-O_-fomit-frame-pointer2017041420170228
42252? ? ?? ? ?optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017041420170228
42268? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017041420170228
42304? ? ?? ? ?optgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017041420170228
42356? ? ?? ? ?optgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017041420170228
42368? ? ?? ? ?optgcc_-Os_-fomit-frame-pointer2017041420170228
42376? ? ?? ? ?optgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017041420170228
42380? ? ?? ? ?optgcc_-march=k8_-Os_-fomit-frame-pointer2017041420170228
42384? ? ?? ? ?opt_v4gcc_-march=barcelona_-O_-fomit-frame-pointer2017041420170228
42396? ? ?? ? ?optgcc_-march=barcelona_-Os_-fomit-frame-pointer2017041420170228
42420? ? ?? ? ?optgcc_-m64_-Os_-fomit-frame-pointer2017041420170228
42460? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041420170228
42484? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017041420170228
42504? ? ?? ? ?opt_v4gcc_-march=barcelona_-O3_-fomit-frame-pointer2017041420170228
42504? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017041420170228
42508? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017041420170228
42556? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017041420170228
42556? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017041420170228
42560? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017041420170228
42564? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017041420170228
42620? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017041420170228
42620? ? ?? ? ?opt_v4gcc_-march=barcelona_-O2_-fomit-frame-pointer2017041420170228
42628? ? ?? ? ?opt_v4gcc_-m64_-O3_-fomit-frame-pointer2017041420170228
42632? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017041420170228
42636? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017041420170228
42660? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017041420170228
42672? ? ?? ? ?opt_v4gcc_-O3_-fomit-frame-pointer2017041420170228
42680? ? ?? ? ?opt_v4gcc_-march=nocona_-O3_-fomit-frame-pointer2017041420170228
42692? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017041420170228
42692? ? ?? ? ?opt_v4gcc_-march=k8_-O3_-fomit-frame-pointer2017041420170228
42704? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017041420170228
42716? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017041420170228
42724? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017041420170228
42728? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041420170228
42732? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017041420170228
42732? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017041420170228
42732? ? ?? ? ?opt_v4gcc_-march=nocona_-O2_-fomit-frame-pointer2017041420170228
42736? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041420170228
42744? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017041420170228
42744? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017041420170228
42744? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017041420170228
42756? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017041420170228
42768? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017041420170228
42768? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017041420170228
42772? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017041420170228
42776? ? ?? ? ?opt_v4gcc_-m64_-O2_-fomit-frame-pointer2017041420170228
42784? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017041420170228
42820? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017041420170228
42836? ? ?? ? ?opt_v4gcc_-O2_-fomit-frame-pointer2017041420170228
42848? ? ?? ? ?opt_v4gcc_-funroll-loops_-Os_-fomit-frame-pointer2017041420170228
42888? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017041420170228
42928? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017041420170228
42944? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017041420170228
42992? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017041420170228
43012? ? ?? ? ?opt_v4gcc_-march=k8_-O2_-fomit-frame-pointer2017041420170228
43144? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017041420170228
43256? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041420170228
43692? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017041420170228
43696? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017041420170228
43768? ? ?? ? ?opticc_-xCORE-AVX2_-O3_-fomit-frame-pointer2017041420170228
43784? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017041420170228
43840? ? ?? ? ?opticc2017041420170228
43860? ? ?? ? ?opt_v4gcc_-march=nocona_-Os_-fomit-frame-pointer2017041420170228
44000? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017041420170228
44100? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017041420170228
44112? ? ?? ? ?opt_v4gcc_-Os_-fomit-frame-pointer2017041420170228
44116? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017041420170228
44124? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017041420170228
44144? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017041420170228
44180? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017041420170228
44188? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017041420170228
44192? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017041420170228
44208? ? ?? ? ?opt_v4gcc_-march=barcelona_-Os_-fomit-frame-pointer2017041420170228
44216? ? ?? ? ?opt_v4gcc_-m64_-Os_-fomit-frame-pointer2017041420170228
44324? ? ?? ? ?opticc_-no-vec2017041420170228
44328? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017041420170228
44380? ? ?? ? ?opt_v4gcc_-march=k8_-Os_-fomit-frame-pointer2017041420170228
44436? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017041420170228
44528? ? ?? ? ?opticc_-xCORE-AVX2_-O2_-fomit-frame-pointer2017041420170228
74468? ? ?? ? ?opt_v4gcc2017041420170228
74508? ? ?? ? ?opt_v4cc2017041420170228
74520? ? ?? ? ?opt_v4gcc_-funroll-loops2017041420170228
85476? ? ?? ? ?optcc2017041420170228
86088? ? ?? ? ?optgcc2017041420170228
86184? ? ?? ? ?optgcc_-funroll-loops2017041420170228

Compiler output

Implementation: crypto_hash/nasha512/opt_v4
Compiler: cc
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815: warning: assignment makes integer from pointer without a cast

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

Compiler output

Implementation: crypto_hash/nasha512/opt_v4
Compiler: gcc
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^

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

Compiler output

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

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

Compiler output

Implementation: crypto_hash/nasha512/opt_v4
Compiler: icc
Nasha.c: Nasha.c(815): warning #810: conversion from "uint_16t={crypto_uint16={unsigned short}} *" to "uint_16t={crypto_uint16={unsigned short}}" may lose significant bits
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^
Nasha.c:

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
icc opt_v4
icc -no-vec opt_v4
icc -xCORE-AVX2 -O2 -fomit-frame-pointer opt_v4
icc -xCORE-AVX2 -O3 -fomit-frame-pointer opt_v4