Implementation notes: amd64, genji291, crypto_aead/omdsha512k512n256tau256v2

Computer: genji291
Architecture: amd64
CPU ID: GenuineIntel-00050671-bfebfbff
SUPERCOP version: 20180818
Operation: crypto_aead
Primitive: omdsha512k512n256tau256v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
191422? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082020180818
191478? ? ?? ? ?sse4gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018082020180818
191492? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018082020180818
191576? ? ?? ? ?sse4gcc_-funroll-loops_-O3_-fomit-frame-pointer2018082020180818
191604? ? ?? ? ?sse4gcc_-O3_-fomit-frame-pointer2018082020180818
191884? ? ?? ? ?sse4gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082020180818
192010? ? ?? ? ?sse4gcc_-m64_-O3_-fomit-frame-pointer2018082020180818
192318? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018082020180818
192486? ? ?? ? ?sse4icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018082020180818
192542? ? ?? ? ?sse4icc_-xAVX_-O3_-fomit-frame-pointer2018082020180818
193186? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018082020180818
194348? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
194502? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
195818? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018082020180818
195916? ? ?? ? ?sse4icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2018082020180818
196098? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018082020180818
196182? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
196686? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
196728? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018082020180818
196812? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018082020180818
196924? ? ?? ? ?sse4icc_-xMIC-AVX512_-O2_-fomit-frame-pointer2018082020180818
196980? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
197162? ? ?? ? ?sse4gcc_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
197204? ? ?? ? ?sse4gcc_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
197344? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018082020180818
197456? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018082020180818
197498? ? ?? ? ?sse4gcc_-march=k8_-O3_-fomit-frame-pointer2018082020180818
197568? ? ?? ? ?sse4gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
197778? ? ?? ? ?sse4gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018082020180818
198436? ? ?? ? ?sse4icc_-xSSE4.2_-O3_-fomit-frame-pointer2018082020180818
199122? ? ?? ? ?sse4icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2018082020180818
199458? ? ?? ? ?sse4gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018082020180818
200256? ? ?? ? ?sse4icc_-xAVX_-O2_-fomit-frame-pointer2018082020180818
201418? ? ?? ? ?sse4icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018082020180818
201964? ? ?? ? ?sse4gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018082020180818
210028? ? ?? ? ?reficc_-xMIC-AVX512_-O3_-fomit-frame-pointer2018082020180818
212996? ? ?? ? ?sse4icc2018082020180818
213052? ? ?? ? ?sse4icc_-xSSE4.2_-O2_-fomit-frame-pointer2018082020180818
216062? ? ?? ? ?sse4icc_-xSSE4.1_-O2_-fomit-frame-pointer2018082020180818
220430? ? ?? ? ?reficc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2018082020180818
220906? ? ?? ? ?reficc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2018082020180818
221438? ? ?? ? ?sse4icc_-xSSE4.1_-O3_-fomit-frame-pointer2018082020180818
221928? ? ?? ? ?sse4gcc_-funroll-loops_-O2_-fomit-frame-pointer2018082020180818
222320? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082020180818
222418? ? ?? ? ?sse4icc_-xMIC-AVX512_-O3_-fomit-frame-pointer2018082020180818
223734? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018082020180818
224574? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
224966? ? ?? ? ?sse4icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2018082020180818
224994? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018082020180818
225232? ? ?? ? ?reficc_-xCORE-AVX2_-O3_-fomit-frame-pointer2018082020180818
225358? ? ?? ? ?sse4gcc_-funroll-loops_-O_-fomit-frame-pointer2018082020180818
225876? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018082020180818
226044? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
227178? ? ?? ? ?reficc_-xCORE-AVX2_-O2_-fomit-frame-pointer2018082020180818
227374? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018082020180818
227654? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018082020180818
230244? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
231014? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018082020180818
231126? ? ?? ? ?reficc_-xMIC-AVX512_-O2_-fomit-frame-pointer2018082020180818
231140? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018082020180818
231252? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018082020180818
231378? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018082020180818
231406? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
231798? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
238518? ? ?? ? ?sse4icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2018082020180818
244076? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018082020180818
246428? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018082020180818
249718? ? ?? ? ?sse4gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018082020180818
250250? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018082020180818
250376? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018082020180818
250740? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018082020180818
250880? ? ?? ? ?sse4gcc_-m64_-O2_-fomit-frame-pointer2018082020180818
251174? ? ?? ? ?sse4gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082020180818
251272? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018082020180818
251426? ? ?? ? ?sse4gcc_-O2_-fomit-frame-pointer2018082020180818
253638? ? ?? ? ?sse4gcc_-O_-fomit-frame-pointer2018082020180818
253918? ? ?? ? ?sse4gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018082020180818
254044? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018082020180818
254310? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018082020180818
254338? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018082020180818
255010? ? ?? ? ?sse4gcc_-m64_-O_-fomit-frame-pointer2018082020180818
255122? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018082020180818
255472? ? ?? ? ?sse4gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
255542? ? ?? ? ?sse4gcc_-march=nocona_-O_-fomit-frame-pointer2018082020180818
255990? ? ?? ? ?sse4gcc_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
256158? ? ?? ? ?sse4icc_-no-vec2018082020180818
256410? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018082020180818
256592? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018082020180818
256844? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018082020180818
257726? ? ?? ? ?sse4gcc_-m64_-march=core2_-O_-fomit-frame-pointer2018082020180818
258468? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018082020180818
259084? ? ?? ? ?sse4gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018082020180818
259112? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018082020180818
260834? ? ?? ? ?sse4gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018082020180818
261618? ? ?? ? ?sse4gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018082020180818
263004? ? ?? ? ?sse4gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018082020180818
263382? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
263536? ? ?? ? ?sse4gcc_-march=k8_-O2_-fomit-frame-pointer2018082020180818
263802? ? ?? ? ?sse4gcc_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
269150? ? ?? ? ?sse4gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018082020180818
271628? ? ?? ? ?sse4gcc_-m64_-march=k8_-O_-fomit-frame-pointer2018082020180818
271880? ? ?? ? ?sse4gcc_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
272174? ? ?? ? ?sse4gcc_-march=k8_-O_-fomit-frame-pointer2018082020180818
272300? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
277256? ? ?? ? ?sse4gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018082020180818
278376? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018082020180818
278684? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018082020180818
278936? ? ?? ? ?sse4gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082020180818
278992? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082020180818
279048? ? ?? ? ?sse4gcc_-march=k8_-Os_-fomit-frame-pointer2018082020180818
279160? ? ?? ? ?sse4gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018082020180818
279174? ? ?? ? ?sse4gcc_-funroll-loops_-Os_-fomit-frame-pointer2018082020180818
279188? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082020180818
279202? ? ?? ? ?sse4gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082020180818
279272? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018082020180818
279412? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018082020180818
279454? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018082020180818
279496? ? ?? ? ?sse4gcc_-Os_-fomit-frame-pointer2018082020180818
279524? ? ?? ? ?sse4gcc_-m64_-Os_-fomit-frame-pointer2018082020180818
279538? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018082020180818
279580? ? ?? ? ?sse4gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018082020180818
279622? ? ?? ? ?sse4gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018082020180818
279692? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018082020180818
279776? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018082020180818
279804? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018082020180818
279986? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082020180818
280098? ? ?? ? ?sse4gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018082020180818
280112? ? ?? ? ?sse4gcc_-march=nocona_-Os_-fomit-frame-pointer2018082020180818
280420? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018082020180818
280434? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082020180818
280560? ? ?? ? ?sse4gcc_-march=barcelona_-Os_-fomit-frame-pointer2018082020180818
280630? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018082020180818
282646? ? ?? ? ?reficc_-xSSE4.2_-O3_-fomit-frame-pointer2018082020180818
284298? ? ?? ? ?reficc_-xSSE4.1_-O3_-fomit-frame-pointer2018082020180818
288694? ? ?? ? ?reficc_-xSSE4.2_-O2_-fomit-frame-pointer2018082020180818
290752? ? ?? ? ?reficc_-xSSE4.1_-O2_-fomit-frame-pointer2018082020180818
300034? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
300244? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
300776? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
301098? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
304304? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018082020180818
304374? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018082020180818
304486? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018082020180818
305494? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018082020180818
307398? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018082020180818
308112? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
308182? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
310226? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
310772? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
311584? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018082020180818
311878? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2018082020180818
312186? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082020180818
312424? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018082020180818
313124? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018082020180818
313670? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018082020180818
316176? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018082020180818
320068? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2018082020180818
320530? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2018082020180818
320614? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082020180818
321958? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018082020180818
323134? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2018082020180818
327054? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018082020180818
328034? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082020180818
328258? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018082020180818
328342? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018082020180818
328496? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018082020180818
328832? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2018082020180818
329028? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
334530? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018082020180818
334936? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
334992? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018082020180818
336042? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
337764? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018082020180818
337834? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
338842? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018082020180818
339766? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018082020180818
340116? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018082020180818
340354? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
340382? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018082020180818
357000? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018082020180818
357210? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2018082020180818
358022? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018082020180818
358288? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
358498? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018082020180818
359030? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018082020180818
359772? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018082020180818
359912? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
373156? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018082020180818
373772? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018082020180818
373772? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018082020180818
374738? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082020180818
375158? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2018082020180818
375270? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018082020180818
375536? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018082020180818
375634? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2018082020180818
375648? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018082020180818
376782? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018082020180818
382480? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
382676? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
386596? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018082020180818
387128? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018082020180818
388066? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2018082020180818
388164? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018082020180818
388472? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018082020180818
388486? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2018082020180818
388738? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018082020180818
391706? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2018082020180818
391860? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
392434? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018082020180818
392434? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
399182? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2018082020180818
399518? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2018082020180818
399686? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018082020180818
400274? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018082020180818
402122? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
402682? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
402822? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2018082020180818
402836? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2018082020180818
417536? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2018082020180818
417984? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018082020180818
418404? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082020180818
419048? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018082020180818
419076? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2018082020180818
419398? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018082020180818
419482? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018082020180818
419734? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018082020180818
419776? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018082020180818
419972? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082020180818
421008? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018082020180818
421232? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2018082020180818
422534? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018082020180818
422646? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082020180818
423192? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018082020180818
423332? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082020180818
423332? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2018082020180818
423346? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082020180818
423444? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018082020180818
423780? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018082020180818
423962? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082020180818
424452? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018082020180818
429688? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2018082020180818
432278? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2018082020180818
609952? ? ?? ? ?avx1gcc_-funroll-loops_-O3_-fomit-frame-pointer2018082020180818
609980? ? ?? ? ?avx1gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018082020180818
610932? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018082020180818
613242? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082020180818
614096? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018082020180818
614894? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
615286? ? ?? ? ?avx1icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2018082020180818
615468? ? ?? ? ?avx1gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
615846? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
616308? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018082020180818
616308? ? ?? ? ?avx1gcc_-march=k8_-O3_-fomit-frame-pointer2018082020180818
616420? ? ?? ? ?avx1icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018082020180818
616532? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018082020180818
617078? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018082020180818
617288? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018082020180818
618296? ? ?? ? ?avx1gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018082020180818
618534? ? ?? ? ?avx1gcc_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
619556? ? ?? ? ?avx1icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2018082020180818
620340? ? ?? ? ?avx1icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018082020180818
620676? ? ?? ? ?avx1gcc_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
620942? ? ?? ? ?avx1gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082020180818
623784? ? ?? ? ?avx1gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018082020180818
627774? ? ?? ? ?avx1gcc_-O3_-fomit-frame-pointer2018082020180818
628628? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018082020180818
628894? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018082020180818
629146? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018082020180818
629300? ? ?? ? ?avx1icc_-xMIC-AVX512_-O2_-fomit-frame-pointer2018082020180818
632380? ? ?? ? ?avx1gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018082020180818
632856? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
633010? ? ?? ? ?avx1icc_-xAVX_-O2_-fomit-frame-pointer2018082020180818
634438? ? ?? ? ?avx1icc2018082020180818
634550? ? ?? ? ?avx1gcc_-m64_-O3_-fomit-frame-pointer2018082020180818
635558? ? ?? ? ?avx1icc_-xAVX_-O3_-fomit-frame-pointer2018082020180818
636608? ? ?? ? ?avx1icc_-xSSE4.2_-O2_-fomit-frame-pointer2018082020180818
637392? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
640948? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
644098? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018082020180818
645302? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
645400? ? ?? ? ?avx1gcc_-funroll-loops_-O2_-fomit-frame-pointer2018082020180818
646184? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018082020180818
647066? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
647402? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018082020180818
648074? ? ?? ? ?avx1icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2018082020180818
648774? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018082020180818
649152? ? ?? ? ?avx1icc_-xSSE4.1_-O2_-fomit-frame-pointer2018082020180818
649222? ? ?? ? ?avx1icc_-xSSE4.1_-O3_-fomit-frame-pointer2018082020180818
649334? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
650048? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018082020180818
650272? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018082020180818
655550? ? ?? ? ?avx1icc_-xMIC-AVX512_-O3_-fomit-frame-pointer2018082020180818
658546? ? ?? ? ?avx1gcc_-funroll-loops_-O_-fomit-frame-pointer2018082020180818
659246? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018082020180818
662802? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
662914? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082020180818
663824? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018082020180818
665280? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
668738? ? ?? ? ?avx1gcc_-m64_-O2_-fomit-frame-pointer2018082020180818
668794? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
668962? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018082020180818
671832? ? ?? ? ?avx1gcc_-m64_-O_-fomit-frame-pointer2018082020180818
673232? ? ?? ? ?avx1gcc_-O_-fomit-frame-pointer2018082020180818
676354? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018082020180818
677936? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018082020180818
680134? ? ?? ? ?avx1icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2018082020180818
682122? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018082020180818
685790? ? ?? ? ?avx1gcc_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
685916? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018082020180818
686546? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018082020180818
689990? ? ?? ? ?avx1gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082020180818
690522? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018082020180818
691026? ? ?? ? ?avx1gcc_-march=nocona_-O_-fomit-frame-pointer2018082020180818
691600? ? ?? ? ?avx1gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018082020180818
691782? ? ?? ? ?avx1gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018082020180818
692776? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018082020180818
693070? ? ?? ? ?avx1gcc_-m64_-march=core2_-O_-fomit-frame-pointer2018082020180818
694022? ? ?? ? ?avx1gcc_-march=k8_-O2_-fomit-frame-pointer2018082020180818
694498? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018082020180818
695436? ? ?? ? ?avx1gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018082020180818
696290? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018082020180818
696360? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018082020180818
697270? ? ?? ? ?avx1gcc_-O2_-fomit-frame-pointer2018082020180818
698600? ? ?? ? ?avx1gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018082020180818
699286? ? ?? ? ?avx1gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018082020180818
699692? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018082020180818
699860? ? ?? ? ?avx1icc_-no-vec2018082020180818
699916? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
701246? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018082020180818
702814? ? ?? ? ?avx1gcc_-m64_-march=k8_-O_-fomit-frame-pointer2018082020180818
704032? ? ?? ? ?avx1gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
704032? ? ?? ? ?avx1gcc_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
704648? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
708498? ? ?? ? ?avx1gcc_-march=nocona_-Os_-fomit-frame-pointer2018082020180818
708764? ? ?? ? ?avx1gcc_-march=k8_-Os_-fomit-frame-pointer2018082020180818
710010? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018082020180818
711284? ? ?? ? ?avx1gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018082020180818
712768? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082020180818
713384? ? ?? ? ?avx1gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082020180818
713972? ? ?? ? ?avx1gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018082020180818
714098? ? ?? ? ?avx1gcc_-m64_-Os_-fomit-frame-pointer2018082020180818
714224? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082020180818
714686? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018082020180818
715288? ? ?? ? ?avx1gcc_-march=barcelona_-Os_-fomit-frame-pointer2018082020180818
715610? ? ?? ? ?avx1gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018082020180818
715960? ? ?? ? ?avx1gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018082020180818
716002? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018082020180818
717052? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018082020180818
717066? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018082020180818
717262? ? ?? ? ?avx1gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082020180818
717612? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018082020180818
717864? ? ?? ? ?avx1gcc_-Os_-fomit-frame-pointer2018082020180818
718242? ? ?? ? ?avx1gcc_-funroll-loops_-Os_-fomit-frame-pointer2018082020180818
718662? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018082020180818
720426? ? ?? ? ?avx1gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018082020180818
722414? ? ?? ? ?avx1gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018082020180818
722848? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018082020180818
723352? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082020180818
724304? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018082020180818
729274? ? ?? ? ?avx1gcc_-march=k8_-O_-fomit-frame-pointer2018082020180818
730478? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082020180818
737338? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018082020180818
738752? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018082020180818
740180? ? ?? ? ?avx1gcc_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
762958? ? ?? ? ?avx1gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018082020180818
778806? ? ?? ? ?sse4cc2018082020180818
795816? ? ?? ? ?avx1icc_-xSSE4.2_-O3_-fomit-frame-pointer2018082020180818
905156? ? ?? ? ?sse4gcc_-funroll-loops2018082020180818
912534? ? ?? ? ?sse4gcc2018082020180818
928410? ? ?? ? ?reficc_-xAVX_-O3_-fomit-frame-pointer2018082020180818
937720? ? ?? ? ?reficc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018082020180818
941598? ? ?? ? ?reficc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018082020180818
942144? ? ?? ? ?reficc_-xAVX_-O2_-fomit-frame-pointer2018082020180818
944846? ? ?? ? ?reficc2018082020180818
1010226? ? ?? ? ?reficc_-no-vec2018082020180818
1205736? ? ?? ? ?avx1cc2018082020180818
1209852? ? ?? ? ?refcc2018082020180818
1327536? ? ?? ? ?avx1gcc_-funroll-loops2018082020180818
1340906? ? ?? ? ?avx1gcc2018082020180818
1422792? ? ?? ? ?refgcc2018082020180818
1432116? ? ?? ? ?refgcc_-funroll-loops2018082020180818

Compiler output

Implementation: ref
Security model: unknown
Compiler: cc
sha512.c: sha512.c: In function 'sha512_comp':
sha512.c: sha512.c:206:20: warning: initialization from incompatible pointer type [enabled by default]
sha512.c: const uint64_t *W=in;
sha512.c: ^

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

Compiler output

Implementation: ref
Security model: unknown
Compiler: gcc
sha512.c: sha512.c: In function 'sha512_comp':
sha512.c: sha512.c:206:20: warning: initialization of 'const uint64_t *' {aka 'const long unsigned int *'} from incompatible pointer type 'const unsigned char *' [-Wincompatible-pointer-types]
sha512.c: const uint64_t *W=in;
sha512.c: ^~

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

Compiler output

Implementation: ref
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
sha512.c: sha512.c: In function 'sha512_comp':
sha512.c: sha512.c:206:20: warning: initialization of 'const uint64_t *' {aka 'const long unsigned int *'} from incompatible pointer type 'const unsigned char *' [-Wincompatible-pointer-types]
sha512.c: const uint64_t *W=in;
sha512.c: ^~
sha512.c: sha512.c: In function 'sha512_comp':
sha512.c: sha512.c:206:20: warning: initialization of 'const uint64_t *' {aka 'const long unsigned int *'} from incompatible pointer type 'const unsigned char *' [-Wincompatible-pointer-types]
sha512.c: const uint64_t *W=in;
sha512.c: ^~

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

Compiler output

Implementation: ref
Security model: unknown
Compiler: icc
sha512.c: sha512.c(206): warning #144: a value of type "const unsigned char *" cannot be used to initialize an entity of type "const uint64_t={unsigned long} *"
sha512.c: const uint64_t *W=in;
sha512.c: ^
sha512.c:

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc ref
icc -no-vec ref
icc -xAVX -O2 -fomit-frame-pointer ref
icc -xAVX -O3 -fomit-frame-pointer ref
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer ref
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer ref
icc -xCORE-AVX-I -O2 -fomit-frame-pointer ref
icc -xCORE-AVX-I -O3 -fomit-frame-pointer ref
icc -xCORE-AVX2 -O2 -fomit-frame-pointer ref
icc -xCORE-AVX2 -O3 -fomit-frame-pointer ref
icc -xMIC-AVX512 -O2 -fomit-frame-pointer ref
icc -xMIC-AVX512 -O3 -fomit-frame-pointer ref
icc -xSSE4.1 -O2 -fomit-frame-pointer ref
icc -xSSE4.1 -O3 -fomit-frame-pointer ref
icc -xSSE4.2 -O2 -fomit-frame-pointer ref
icc -xSSE4.2 -O3 -fomit-frame-pointer ref