Implementation notes: amd64, genji291, crypto_hash/mcssha5

Computer: genji291
Architecture: amd64
CPU ID: GenuineIntel-00050671-bfebfbff
SUPERCOP version: 20180818
Operation: crypto_hash
Primitive: mcssha5
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
78680? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018081920180818
86436? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018081920180818
86814? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018081920180818
101822? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018081920180818
101836? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2018081920180818
101850? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2018081920180818
101850? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2018081920180818
101850? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018081920180818
101864? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018081920180818
101864? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
101878? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018081920180818
101878? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018081920180818
101878? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
101878? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
101892? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018081920180818
101906? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
101920? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018081920180818
101920? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018081920180818
101934? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018081920180818
102004? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018081920180818
102088? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2018081920180818
102088? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018081920180818
102088? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
102102? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018081920180818
102116? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2018081920180818
102116? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018081920180818
102116? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018081920180818
102130? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018081920180818
102130? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018081920180818
102228? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018081920180818
102242? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018081920180818
102270? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
102270? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018081920180818
102284? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018081920180818
102298? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
102298? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018081920180818
102298? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018081920180818
102312? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018081920180818
102326? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018081920180818
102326? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018081920180818
102326? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
102354? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018081920180818
102354? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
102368? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2018081920180818
102382? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018081920180818
102396? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2018081920180818
102396? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018081920180818
102396? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018081920180818
102396? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2018081920180818
102410? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2018081920180818
102424? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018081920180818
102424? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018081920180818
102438? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018081920180818
102452? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2018081920180818
102452? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018081920180818
102452? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2018081920180818
102466? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018081920180818
102466? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018081920180818
102564? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2018081920180818
102564? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
102578? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
102592? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2018081920180818
102690? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
104146? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018081920180818
104146? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2018081920180818
104230? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018081920180818
104384? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2018081920180818
104412? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
104426? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
104468? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018081920180818
104692? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
104720? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
105056? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018081920180818
105196? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
105224? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018081920180818
105238? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
105238? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018081920180818
105350? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018081920180818
105392? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018081920180818
105406? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
105406? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
107030? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018081920180818
112392? ? ?? ? ?reficc_-xMIC-AVX512_-O2_-fomit-frame-pointer2018081920180818
112392? ? ?? ? ?reficc_-xMIC-AVX512_-O3_-fomit-frame-pointer2018081920180818
113218? ? ?? ? ?reficc_-xAVX_-O3_-fomit-frame-pointer2018081920180818
113232? ? ?? ? ?reficc2018081920180818
113232? ? ?? ? ?reficc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018081920180818
113232? ? ?? ? ?reficc_-xSSE4.2_-O2_-fomit-frame-pointer2018081920180818
113274? ? ?? ? ?reficc_-xAVX_-O2_-fomit-frame-pointer2018081920180818
113288? ? ?? ? ?reficc_-xSSE4.1_-O3_-fomit-frame-pointer2018081920180818
113302? ? ?? ? ?reficc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018081920180818
113372? ? ?? ? ?reficc_-xCORE-AVX2_-O2_-fomit-frame-pointer2018081920180818
113470? ? ?? ? ?reficc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2018081920180818
113484? ? ?? ? ?reficc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2018081920180818
113680? ? ?? ? ?reficc_-xSSE4.2_-O3_-fomit-frame-pointer2018081920180818
113750? ? ?? ? ?reficc_-xSSE4.1_-O2_-fomit-frame-pointer2018081920180818
113778? ? ?? ? ?reficc_-no-vec2018081920180818
114072? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
114100? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
114142? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
114156? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
115822? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018081920180818
115836? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018081920180818
115836? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018081920180818
115836? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018081920180818
115864? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018081920180818
115878? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018081920180818
117264? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2018081920180818
117278? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018081920180818
117278? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2018081920180818
118790? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018081920180818
119280? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018081920180818
120624? ? ?? ? ?reficc_-xCORE-AVX2_-O3_-fomit-frame-pointer2018081920180818
121170? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2018081920180818
121226? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018081920180818
121240? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
121576? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
121702? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018081920180818
121912? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018081920180818
121954? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2018081920180818
122164? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018081920180818
122220? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018081920180818
122262? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
122290? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
241346? ? ?? ? ?refgcc2018081920180818
241430? ? ?? ? ?refgcc_-funroll-loops2018081920180818
241724? ? ?? ? ?refcc2018081920180818