Implementation notes: amd64, robin204, crypto_hashblocks/sha512

Computer: robin204
Architecture: amd64
CPU ID: GenuineIntel-000306f2-bfebfbff
SUPERCOP version: 20170228
Operation: crypto_hashblocks
Primitive: sha512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
11788? ? ?? ? ?inplacegcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017041420170228
11792? ? ?? ? ?inplacegcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017041420170228
11792? ? ?? ? ?inplacegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017041420170228
11892? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017041420170228
11892? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017041420170228
11908? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017041420170228
12328? ? ?? ? ?inplacegcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017041420170228
12328? ? ?? ? ?inplacegcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017041420170228
12336? ? ?? ? ?inplacegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017041420170228
12388? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017041420170228
12388? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017041420170228
12392? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017041420170228
13300? ? ?? ? ?inplacegcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017041420170228
13300? ? ?? ? ?inplacegcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017041420170228
13312? ? ?? ? ?inplacegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017041420170228
13376? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017041420170228
13384? ? ?? ? ?reficc_-xCORE-AVX2_-O2_-fomit-frame-pointer2017041420170228
13392? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017041420170228
13392? ? ?? ? ?reficc_-xCORE-AVX2_-O3_-fomit-frame-pointer2017041420170228
13400? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017041420170228
13428? ? ?? ? ?inplaceicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2017041420170228
13452? ? ?? ? ?inplaceicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2017041420170228
14544? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017041420170228
14564? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017041420170228
14668? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017041420170228
14732? ? ?? ? ?inplacegcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017041420170228
14744? ? ?? ? ?inplacegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017041420170228
14768? ? ?? ? ?inplacegcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017041420170228
15564? ? ?? ? ?inplacegcc_-funroll-loops_-Os_-fomit-frame-pointer2017041420170228
15576? ? ?? ? ?inplacegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017041420170228
15592? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017041420170228
15592? ? ?? ? ?inplacegcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017041420170228
15604? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017041420170228
15608? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017041420170228
15616? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017041420170228
15620? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017041420170228
15620? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017041420170228
15620? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017041420170228
15624? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017041420170228
15624? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017041420170228
15628? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017041420170228
15628? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017041420170228
15632? ? ?? ? ?inplacegcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017041420170228
15636? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017041420170228
15636? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017041420170228
15640? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017041420170228
15652? ? ?? ? ?inplacegcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017041420170228
15652? ? ?? ? ?inplacegcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017041420170228
15664? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017041420170228
15664? ? ?? ? ?inplacegcc_-march=nocona_-Os_-fomit-frame-pointer2017041420170228
15668? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017041420170228
15672? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017041420170228
15680? ? ?? ? ?inplacegcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017041420170228
15684? ? ?? ? ?inplacegcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017041420170228
15688? ? ?? ? ?inplacegcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017041420170228
15704? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017041420170228
15708? ? ?? ? ?inplacegcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017041420170228
15716? ? ?? ? ?inplacegcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017041420170228
15732? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017041420170228
15740? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017041420170228
15752? ? ?? ? ?inplacegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017041420170228
15760? ? ?? ? ?inplacegcc_-Os_-fomit-frame-pointer2017041420170228
15760? ? ?? ? ?inplacegcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017041420170228
15760? ? ?? ? ?inplacegcc_-march=k8_-Os_-fomit-frame-pointer2017041420170228
15764? ? ?? ? ?inplacegcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017041420170228
15796? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041420170228
15800? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017041420170228
15816? ? ?? ? ?inplacegcc_-march=barcelona_-Os_-fomit-frame-pointer2017041420170228
15824? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017041420170228
15828? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041420170228
15828? ? ?? ? ?inplacegcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017041420170228
15828? ? ?? ? ?inplacegcc_-m64_-Os_-fomit-frame-pointer2017041420170228
15836? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017041420170228
15844? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017041420170228
15844? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017041420170228
15848? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017041420170228
15856? ? ?? ? ?inplacegcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017041420170228
15860? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017041420170228
15868? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017041420170228
15880? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017041420170228
15884? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017041420170228
15912? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041420170228
15916? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017041420170228
15932? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041420170228
15936? ? ?? ? ?inplacegcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017041420170228
15948? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017041420170228
15984? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017041420170228
15984? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041420170228
15984? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017041420170228
15988? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017041420170228
15992? ? ?? ? ?inplacegcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017041420170228
16100? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017041420170228
16104? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017041420170228
16116? ? ?? ? ?inplacegcc_-funroll-loops_-O3_-fomit-frame-pointer2017041420170228
16116? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017041420170228
16120? ? ?? ? ?inplacegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041420170228
16344? ? ?? ? ?inplacegcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017041420170228
16360? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017041420170228
16404? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017041420170228
16412? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017041420170228
16432? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017041420170228
16448? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017041420170228
16448? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017041420170228
16468? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017041420170228
16472? ? ?? ? ?inplacegcc_-funroll-loops_-O2_-fomit-frame-pointer2017041420170228
16472? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017041420170228
16472? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017041420170228
16476? ? ?? ? ?inplacegcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017041420170228
16476? ? ?? ? ?inplacegcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017041420170228
16480? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017041420170228
16488? ? ?? ? ?inplacegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017041420170228
16496? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017041420170228
16496? ? ?? ? ?inplaceicc_-no-vec2017041420170228
16544? ? ?? ? ?reficc_-no-vec2017041420170228
16592? ? ?? ? ?reficc2017041420170228
16624? ? ?? ? ?inplaceicc2017041420170228
16792? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017041420170228
16796? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041420170228
16844? ? ?? ? ?inplacegcc_-march=k8_-O3_-fomit-frame-pointer2017041420170228
16884? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017041420170228
16884? ? ?? ? ?inplacegcc_-march=nocona_-O3_-fomit-frame-pointer2017041420170228
16888? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041420170228
16888? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017041420170228
16892? ? ?? ? ?inplacegcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017041420170228
16896? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017041420170228
16904? ? ?? ? ?inplacegcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041420170228
16904? ? ?? ? ?inplacegcc_-march=barcelona_-O3_-fomit-frame-pointer2017041420170228
16936? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041420170228
16940? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041420170228
16952? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017041420170228
16952? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017041420170228
16956? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017041420170228
16976? ? ?? ? ?inplacegcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017041420170228
16976? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017041420170228
16984? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017041420170228
16988? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017041420170228
16992? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017041420170228
16992? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017041420170228
16996? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017041420170228
17000? ? ?? ? ?inplacegcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041420170228
17000? ? ?? ? ?inplacegcc_-march=k8_-O2_-fomit-frame-pointer2017041420170228
17008? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017041420170228
17012? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017041420170228
17016? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017041420170228
17020? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017041420170228
17024? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017041420170228
17024? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017041420170228
17032? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017041420170228
17036? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017041420170228
17060? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041420170228
17076? ? ?? ? ?inplacegcc_-march=nocona_-O2_-fomit-frame-pointer2017041420170228
17080? ? ?? ? ?inplacegcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017041420170228
17088? ? ?? ? ?inplacegcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017041420170228
17220? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017041420170228
17232? ? ?? ? ?inplacegcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017041420170228
17244? ? ?? ? ?inplacegcc_-m64_-O2_-fomit-frame-pointer2017041420170228
17252? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017041420170228
17252? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017041420170228
17256? ? ?? ? ?inplacegcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017041420170228
17256? ? ?? ? ?inplacegcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017041420170228
17260? ? ?? ? ?inplacegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017041420170228
17260? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017041420170228
17260? ? ?? ? ?inplacegcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017041420170228
17264? ? ?? ? ?inplacegcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017041420170228
17264? ? ?? ? ?inplacegcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017041420170228
17268? ? ?? ? ?inplacegcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017041420170228
17272? ? ?? ? ?inplacegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017041420170228
17272? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017041420170228
17276? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017041420170228
17280? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017041420170228
17288? ? ?? ? ?inplacegcc_-O2_-fomit-frame-pointer2017041420170228
17316? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017041420170228
17316? ? ?? ? ?inplacegcc_-funroll-loops_-O_-fomit-frame-pointer2017041420170228
17316? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017041420170228
17316? ? ?? ? ?inplacegcc_-march=barcelona_-O2_-fomit-frame-pointer2017041420170228
17320? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017041420170228
17324? ? ?? ? ?inplacegcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017041420170228
17332? ? ?? ? ?inplacegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041420170228
17332? ? ?? ? ?inplacegcc_-m64_-O3_-fomit-frame-pointer2017041420170228
17332? ? ?? ? ?inplacegcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017041420170228
17336? ? ?? ? ?inplacegcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017041420170228
17336? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017041420170228
17336? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017041420170228
17336? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017041420170228
17336? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017041420170228
17336? ? ?? ? ?inplacegcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017041420170228
17340? ? ?? ? ?inplacegcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017041420170228
17340? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017041420170228
17348? ? ?? ? ?inplacegcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017041420170228
17348? ? ?? ? ?inplacegcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017041420170228
17368? ? ?? ? ?inplacegcc_-O3_-fomit-frame-pointer2017041420170228
17368? ? ?? ? ?inplacegcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017041420170228
17372? ? ?? ? ?inplacegcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017041420170228
17424? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017041420170228
17568? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041420170228
17568? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017041420170228
17620? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017041420170228
17628? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017041420170228
17636? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017041420170228
17636? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017041420170228
17640? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017041420170228
17644? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017041420170228
17644? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017041420170228
17648? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017041420170228
17656? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017041420170228
17668? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017041420170228
17680? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017041420170228
17720? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017041420170228
17736? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017041420170228
17796? ? ?? ? ?inplacegcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017041420170228
17804? ? ?? ? ?inplacegcc_-march=nocona_-O_-fomit-frame-pointer2017041420170228
17936? ? ?? ? ?inplacegcc_-m64_-O_-fomit-frame-pointer2017041420170228
17940? ? ?? ? ?inplacegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017041420170228
17956? ? ?? ? ?inplacegcc_-O_-fomit-frame-pointer2017041420170228
18040? ? ?? ? ?inplacegcc_-march=barcelona_-O_-fomit-frame-pointer2017041420170228
18052? ? ?? ? ?inplacegcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041420170228
18072? ? ?? ? ?inplacegcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017041420170228
18076? ? ?? ? ?inplacegcc_-m64_-march=core2_-O_-fomit-frame-pointer2017041420170228
18080? ? ?? ? ?inplacegcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017041420170228
18084? ? ?? ? ?inplacegcc_-march=k8_-O_-fomit-frame-pointer2017041420170228
18092? ? ?? ? ?inplacegcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017041420170228
18100? ? ?? ? ?inplacegcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017041420170228
18120? ? ?? ? ?inplacegcc_-m64_-march=k8_-O_-fomit-frame-pointer2017041420170228
18124? ? ?? ? ?inplacegcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017041420170228
29132? ? ?? ? ?inplacegcc2017041420170228
29156? ? ?? ? ?inplacegcc_-funroll-loops2017041420170228
29184? ? ?? ? ?inplacecc2017041420170228
30952? ? ?? ? ?refgcc_-funroll-loops2017041420170228
30972? ? ?? ? ?refgcc2017041420170228
31928? ? ?? ? ?refcc2017041420170228

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: 106, 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 -O3 -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: 106, 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 -O3 -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: 106, 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 -O3 -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 -xCORE-AVX2 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
icc -xCORE-AVX2 -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 -xCORE-AVX2 -O2 -fomit-frame-pointer dolbeau/intelavxasm
icc -xCORE-AVX2 -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 -xCORE-AVX2 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
icc -xCORE-AVX2 -O3 -fomit-frame-pointer dolbeau/intelsse4asm