Implementation notes: amd64, genji291, crypto_aead/omdsha512k128n128tau128v2

Computer: genji291
Architecture: amd64
CPU ID: GenuineIntel-00050671-bfebfbff
SUPERCOP version: 20180818
Operation: crypto_aead
Primitive: omdsha512k128n128tau128v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
190974? ? ?? ? ?sse4gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018082020180818
191282? ? ?? ? ?sse4icc_-xAVX_-O3_-fomit-frame-pointer2018082020180818
191590? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018082020180818
191646? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082020180818
191716? ? ?? ? ?sse4gcc_-O3_-fomit-frame-pointer2018082020180818
191954? ? ?? ? ?sse4gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082020180818
191982? ? ?? ? ?sse4gcc_-m64_-O3_-fomit-frame-pointer2018082020180818
192164? ? ?? ? ?sse4icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018082020180818
193046? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018082020180818
194684? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
194740? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
195118? ? ?? ? ?sse4icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2018082020180818
195580? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018082020180818
195804? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018082020180818
196182? ? ?? ? ?sse4gcc_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
196322? ? ?? ? ?sse4icc_-xMIC-AVX512_-O2_-fomit-frame-pointer2018082020180818
196476? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018082020180818
196854? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018082020180818
196896? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
196952? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018082020180818
197078? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018082020180818
197232? ? ?? ? ?sse4gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
197344? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
197470? ? ?? ? ?sse4gcc_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
197568? ? ?? ? ?sse4gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018082020180818
197778? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018082020180818
198002? ? ?? ? ?sse4icc_-xSSE4.2_-O3_-fomit-frame-pointer2018082020180818
198058? ? ?? ? ?sse4gcc_-march=k8_-O3_-fomit-frame-pointer2018082020180818
198968? ? ?? ? ?sse4icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2018082020180818
199444? ? ?? ? ?sse4gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018082020180818
199584? ? ?? ? ?sse4icc_-xAVX_-O2_-fomit-frame-pointer2018082020180818
199878? ? ?? ? ?sse4icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018082020180818
200578? ? ?? ? ?sse4icc_-xSSE4.1_-O3_-fomit-frame-pointer2018082020180818
201796? ? ?? ? ?sse4gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018082020180818
202496? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
204652? ? ?? ? ?sse4gcc_-funroll-loops_-O3_-fomit-frame-pointer2018082020180818
210098? ? ?? ? ?reficc_-xMIC-AVX512_-O2_-fomit-frame-pointer2018082020180818
210406? ? ?? ? ?reficc_-xMIC-AVX512_-O3_-fomit-frame-pointer2018082020180818
212520? ? ?? ? ?sse4icc2018082020180818
213822? ? ?? ? ?sse4icc_-xSSE4.2_-O2_-fomit-frame-pointer2018082020180818
215460? ? ?? ? ?sse4icc_-xSSE4.1_-O2_-fomit-frame-pointer2018082020180818
221144? ? ?? ? ?reficc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2018082020180818
221186? ? ?? ? ?reficc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2018082020180818
221928? ? ?? ? ?sse4icc_-xMIC-AVX512_-O3_-fomit-frame-pointer2018082020180818
223132? ? ?? ? ?sse4gcc_-funroll-loops_-O2_-fomit-frame-pointer2018082020180818
223146? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018082020180818
223482? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
223510? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
223888? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082020180818
225330? ? ?? ? ?sse4icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2018082020180818
225414? ? ?? ? ?reficc_-xCORE-AVX2_-O3_-fomit-frame-pointer2018082020180818
226268? ? ?? ? ?sse4gcc_-funroll-loops_-O_-fomit-frame-pointer2018082020180818
226296? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018082020180818
226828? ? ?? ? ?reficc_-xCORE-AVX2_-O2_-fomit-frame-pointer2018082020180818
227920? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018082020180818
228480? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018082020180818
229152? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018082020180818
230132? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018082020180818
230174? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
230664? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
230818? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018082020180818
230944? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018082020180818
231070? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
231126? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018082020180818
231392? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
237636? ? ?? ? ?sse4icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2018082020180818
244538? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018082020180818
246778? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018082020180818
249578? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018082020180818
249844? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018082020180818
250012? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018082020180818
251370? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018082020180818
252336? ? ?? ? ?sse4gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018082020180818
253022? ? ?? ? ?sse4gcc_-m64_-O2_-fomit-frame-pointer2018082020180818
253274? ? ?? ? ?sse4gcc_-O2_-fomit-frame-pointer2018082020180818
253792? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018082020180818
253988? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018082020180818
254100? ? ?? ? ?sse4gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082020180818
254590? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018082020180818
254646? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018082020180818
255598? ? ?? ? ?sse4gcc_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
255612? ? ?? ? ?sse4gcc_-march=nocona_-O_-fomit-frame-pointer2018082020180818
255766? ? ?? ? ?sse4gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
256284? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018082020180818
256382? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018082020180818
256424? ? ?? ? ?sse4icc_-no-vec2018082020180818
256592? ? ?? ? ?sse4gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018082020180818
256914? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018082020180818
257054? ? ?? ? ?sse4gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018082020180818
263186? ? ?? ? ?sse4gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018082020180818
263242? ? ?? ? ?sse4gcc_-march=k8_-O2_-fomit-frame-pointer2018082020180818
263592? ? ?? ? ?sse4gcc_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
263620? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
267428? ? ?? ? ?sse4gcc_-m64_-O_-fomit-frame-pointer2018082020180818
267456? ? ?? ? ?sse4gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018082020180818
267526? ? ?? ? ?sse4gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018082020180818
267750? ? ?? ? ?sse4gcc_-O_-fomit-frame-pointer2018082020180818
268828? ? ?? ? ?sse4gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018082020180818
270858? ? ?? ? ?sse4gcc_-m64_-march=core2_-O_-fomit-frame-pointer2018082020180818
271460? ? ?? ? ?sse4gcc_-m64_-march=k8_-O_-fomit-frame-pointer2018082020180818
271740? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018082020180818
272258? ? ?? ? ?sse4gcc_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
272300? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
272314? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018082020180818
272734? ? ?? ? ?sse4gcc_-march=k8_-O_-fomit-frame-pointer2018082020180818
278516? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018082020180818
278642? ? ?? ? ?sse4gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082020180818
278684? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018082020180818
278726? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018082020180818
278866? ? ?? ? ?sse4gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018082020180818
278908? ? ?? ? ?sse4gcc_-march=nocona_-Os_-fomit-frame-pointer2018082020180818
278964? ? ?? ? ?sse4gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082020180818
279006? ? ?? ? ?sse4gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018082020180818
279048? ? ?? ? ?sse4gcc_-funroll-loops_-Os_-fomit-frame-pointer2018082020180818
279062? ? ?? ? ?sse4gcc_-march=k8_-Os_-fomit-frame-pointer2018082020180818
279076? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082020180818
279174? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082020180818
279230? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082020180818
279230? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018082020180818
279258? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018082020180818
279342? ? ?? ? ?sse4gcc_-Os_-fomit-frame-pointer2018082020180818
279370? ? ?? ? ?sse4gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018082020180818
279384? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018082020180818
279496? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018082020180818
279538? ? ?? ? ?sse4gcc_-m64_-Os_-fomit-frame-pointer2018082020180818
279594? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082020180818
279594? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018082020180818
279608? ? ?? ? ?sse4gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018082020180818
279860? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018082020180818
279874? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018082020180818
280014? ? ?? ? ?sse4gcc_-march=barcelona_-Os_-fomit-frame-pointer2018082020180818
280140? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018082020180818
281554? ? ?? ? ?reficc_-xSSE4.2_-O3_-fomit-frame-pointer2018082020180818
285656? ? ?? ? ?reficc_-xSSE4.1_-O3_-fomit-frame-pointer2018082020180818
288162? ? ?? ? ?reficc_-xSSE4.2_-O2_-fomit-frame-pointer2018082020180818
291382? ? ?? ? ?reficc_-xSSE4.1_-O2_-fomit-frame-pointer2018082020180818
300370? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
300384? ? ?? ? ?sse4gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018082020180818
300566? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
301098? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
301504? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
304332? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018082020180818
304962? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018082020180818
305354? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018082020180818
305676? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018082020180818
307160? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018082020180818
307580? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
307916? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
310884? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
311346? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018082020180818
311416? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
311528? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2018082020180818
311570? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018082020180818
312004? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082020180818
312662? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018082020180818
313264? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018082020180818
316638? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018082020180818
320544? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082020180818
320572? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2018082020180818
320740? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2018082020180818
321566? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018082020180818
326774? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018082020180818
326802? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018082020180818
327838? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018082020180818
327866? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2018082020180818
328230? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018082020180818
328622? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082020180818
333914? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018082020180818
334768? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
335650? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018082020180818
337596? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
337680? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018082020180818
337834? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018082020180818
338310? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
339010? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
339584? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018082020180818
340158? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018082020180818
340676? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018082020180818
354858? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2018082020180818
355740? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018082020180818
356860? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2018082020180818
357714? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018082020180818
358274? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018082020180818
358428? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
358792? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018082020180818
358876? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
359310? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018082020180818
360178? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018082020180818
373268? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018082020180818
375004? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2018082020180818
375116? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018082020180818
375172? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082020180818
375578? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018082020180818
376082? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2018082020180818
376502? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018082020180818
376754? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018082020180818
376782? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018082020180818
385392? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
385994? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018082020180818
386302? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2018082020180818
386316? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2018082020180818
386596? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018082020180818
386876? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018082020180818
387170? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018082020180818
387436? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018082020180818
387646? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2018082020180818
387702? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2018082020180818
387884? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018082020180818
390418? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018082020180818
390810? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2018082020180818
391048? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
391160? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
391300? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018082020180818
401912? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
402094? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
402304? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
403046? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2018082020180818
410536? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2018082020180818
418348? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018082020180818
418670? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2018082020180818
418782? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018082020180818
418852? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018082020180818
419230? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2018082020180818
419258? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018082020180818
419440? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018082020180818
419454? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018082020180818
419510? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082020180818
420476? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082020180818
420518? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2018082020180818
421610? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018082020180818
421708? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2018082020180818
421904? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082020180818
422310? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2018082020180818
422646? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082020180818
422954? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082020180818
423010? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018082020180818
423010? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018082020180818
423262? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018082020180818
423304? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082020180818
423444? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018082020180818
424298? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2018082020180818
426958? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018082020180818
610484? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018082020180818
610596? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082020180818
611310? ? ?? ? ?avx1gcc_-funroll-loops_-O3_-fomit-frame-pointer2018082020180818
611660? ? ?? ? ?avx1gcc_-O3_-fomit-frame-pointer2018082020180818
612360? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018082020180818
613886? ? ?? ? ?avx1icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018082020180818
614236? ? ?? ? ?avx1gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082020180818
614502? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
614712? ? ?? ? ?avx1icc_-xAVX_-O3_-fomit-frame-pointer2018082020180818
615328? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018082020180818
615776? ? ?? ? ?avx1gcc_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
615846? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018082020180818
615860? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018082020180818
616532? ? ?? ? ?avx1icc_-xMIC-AVX512_-O2_-fomit-frame-pointer2018082020180818
616588? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
616700? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
616854? ? ?? ? ?avx1gcc_-march=k8_-O3_-fomit-frame-pointer2018082020180818
617358? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
617568? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
617764? ? ?? ? ?avx1gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018082020180818
618128? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018082020180818
618212? ? ?? ? ?avx1icc_-xSSE4.2_-O3_-fomit-frame-pointer2018082020180818
618310? ? ?? ? ?avx1gcc_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
619192? ? ?? ? ?avx1gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018082020180818
619360? ? ?? ? ?avx1icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2018082020180818
619528? ? ?? ? ?avx1icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2018082020180818
623182? ? ?? ? ?avx1icc_-xAVX_-O2_-fomit-frame-pointer2018082020180818
623336? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018082020180818
624260? ? ?? ? ?avx1icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018082020180818
629034? ? ?? ? ?avx1gcc_-m64_-O3_-fomit-frame-pointer2018082020180818
630126? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018082020180818
634564? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018082020180818
634606? ? ?? ? ?avx1icc_-xSSE4.2_-O2_-fomit-frame-pointer2018082020180818
636524? ? ?? ? ?avx1icc_-xSSE4.1_-O3_-fomit-frame-pointer2018082020180818
637910? ? ?? ? ?avx1gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
640010? ? ?? ? ?avx1gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018082020180818
643174? ? ?? ? ?avx1gcc_-funroll-loops_-O_-fomit-frame-pointer2018082020180818
643734? ? ?? ? ?avx1icc_-xMIC-AVX512_-O3_-fomit-frame-pointer2018082020180818
645344? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
646198? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018082020180818
648200? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
652078? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
657762? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
661626? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018082020180818
661654? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018082020180818
662914? ? ?? ? ?avx1gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018082020180818
663054? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082020180818
664832? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
665098? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018082020180818
665322? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018082020180818
665616? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018082020180818
665714? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018082020180818
667100? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018082020180818
668038? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018082020180818
670502? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018082020180818
670810? ? ?? ? ?avx1icc2018082020180818
672742? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018082020180818
673078? ? ?? ? ?avx1gcc_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
674156? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018082020180818
674408? ? ?? ? ?avx1gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018082020180818
675444? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
675892? ? ?? ? ?avx1gcc_-march=nocona_-O_-fomit-frame-pointer2018082020180818
679728? ? ?? ? ?avx1icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2018082020180818
681226? ? ?? ? ?avx1gcc_-funroll-loops_-O2_-fomit-frame-pointer2018082020180818
681380? ? ?? ? ?avx1gcc_-march=k8_-O2_-fomit-frame-pointer2018082020180818
681730? ? ?? ? ?avx1icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2018082020180818
682990? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018082020180818
684544? ? ?? ? ?avx1gcc_-m64_-O2_-fomit-frame-pointer2018082020180818
684740? ? ?? ? ?avx1icc_-xSSE4.1_-O2_-fomit-frame-pointer2018082020180818
684936? ? ?? ? ?avx1gcc_-O2_-fomit-frame-pointer2018082020180818
685594? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018082020180818
686014? ? ?? ? ?avx1gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018082020180818
687610? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018082020180818
687876? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018082020180818
690648? ? ?? ? ?avx1gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018082020180818
691334? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018082020180818
692160? ? ?? ? ?avx1gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082020180818
693504? ? ?? ? ?avx1gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
693644? ? ?? ? ?avx1gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018082020180818
694022? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018082020180818
696976? ? ?? ? ?avx1gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018082020180818
699020? ? ?? ? ?avx1gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018082020180818
699118? ? ?? ? ?avx1gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018082020180818
699552? ? ?? ? ?avx1icc_-no-vec2018082020180818
699636? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
702408? ? ?? ? ?avx1gcc_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
703066? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
703332? ? ?? ? ?avx1gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018082020180818
704228? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018082020180818
706286? ? ?? ? ?avx1gcc_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
707406? ? ?? ? ?avx1gcc_-O_-fomit-frame-pointer2018082020180818
709534? ? ?? ? ?avx1gcc_-m64_-Os_-fomit-frame-pointer2018082020180818
709968? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018082020180818
711326? ? ?? ? ?avx1gcc_-m64_-march=k8_-O_-fomit-frame-pointer2018082020180818
712334? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018082020180818
712348? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082020180818
712446? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018082020180818
712488? ? ?? ? ?avx1gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018082020180818
712544? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082020180818
712712? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018082020180818
713524? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082020180818
713650? ? ?? ? ?avx1gcc_-march=k8_-Os_-fomit-frame-pointer2018082020180818
714224? ? ?? ? ?avx1gcc_-march=barcelona_-Os_-fomit-frame-pointer2018082020180818
715260? ? ?? ? ?avx1gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018082020180818
715288? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018082020180818
715680? ? ?? ? ?avx1gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082020180818
716380? ? ?? ? ?avx1gcc_-m64_-O_-fomit-frame-pointer2018082020180818
716436? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018082020180818
716912? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018082020180818
717150? ? ?? ? ?avx1gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018082020180818
718088? ? ?? ? ?avx1gcc_-march=nocona_-Os_-fomit-frame-pointer2018082020180818
722862? ? ?? ? ?avx1gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082020180818
723072? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018082020180818
723114? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018082020180818
725564? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082020180818
725802? ? ?? ? ?avx1gcc_-funroll-loops_-Os_-fomit-frame-pointer2018082020180818
726068? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018082020180818
726796? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018082020180818
726852? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018082020180818
729582? ? ?? ? ?avx1gcc_-march=k8_-O_-fomit-frame-pointer2018082020180818
730478? ? ?? ? ?avx1gcc_-Os_-fomit-frame-pointer2018082020180818
737828? ? ?? ? ?avx1gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018082020180818
742658? ? ?? ? ?avx1gcc_-m64_-march=core2_-O_-fomit-frame-pointer2018082020180818
781424? ? ?? ? ?sse4cc2018082020180818
786940? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018082020180818
905576? ? ?? ? ?sse4gcc_-funroll-loops2018082020180818
916958? ? ?? ? ?sse4gcc2018082020180818
926730? ? ?? ? ?reficc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018082020180818
933030? ? ?? ? ?reficc_-xAVX_-O3_-fomit-frame-pointer2018082020180818
936712? ? ?? ? ?reficc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018082020180818
939092? ? ?? ? ?reficc2018082020180818
939456? ? ?? ? ?reficc_-xAVX_-O2_-fomit-frame-pointer2018082020180818
1017394? ? ?? ? ?reficc_-no-vec2018082020180818
1224132? ? ?? ? ?refcc2018082020180818
1319430? ? ?? ? ?avx1gcc2018082020180818
1321138? ? ?? ? ?avx1gcc_-funroll-loops2018082020180818
1427076? ? ?? ? ?refgcc2018082020180818
1449224? ? ?? ? ?avx1cc2018082020180818
1465464? ? ?? ? ?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