Implementation notes: amd64, genji460, crypto_aead/omdsha512k128n128tau128v2

Computer: genji460
Architecture: amd64
CPU ID: GenuineIntel-000306f2-bfebfbff
SUPERCOP version: 20180818
Operation: crypto_aead
Primitive: omdsha512k128n128tau128v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
83964? ? ?? ? ?avx1icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2018082720180818
86940? ? ?? ? ?sse4icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2018082720180818
88272? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018082720180818
88288? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018082720180818
88388? ? ?? ? ?avx1icc_-xAVX_-O2_-fomit-frame-pointer2018082720180818
88512? ? ?? ? ?avx1icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018082720180818
88864? ? ?? ? ?avx1icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018082720180818
88872? ? ?? ? ?avx1icc_-xAVX_-O3_-fomit-frame-pointer2018082720180818
88940? ? ?? ? ?avx1gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082720180818
89024? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082720180818
89488? ? ?? ? ?avx1gcc_-O3_-fomit-frame-pointer2018082720180818
89688? ? ?? ? ?avx1gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018082720180818
89736? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082720180818
89868? ? ?? ? ?avx1icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2018082720180818
89952? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018082720180818
90048? ? ?? ? ?avx1icc_-xSSE4.2_-O3_-fomit-frame-pointer2018082720180818
90116? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018082720180818
90260? ? ?? ? ?avx1gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018082720180818
90404? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018082720180818
90416? ? ?? ? ?avx1gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082720180818
90744? ? ?? ? ?avx1gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018082720180818
90768? ? ?? ? ?sse4icc_-xAVX_-O3_-fomit-frame-pointer2018082720180818
90828? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018082720180818
90856? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018082720180818
90928? ? ?? ? ?avx1icc_-xSSE4.1_-O3_-fomit-frame-pointer2018082720180818
90972? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018082720180818
91028? ? ?? ? ?avx1gcc_-march=nocona_-O3_-fomit-frame-pointer2018082720180818
91028? ? ?? ? ?sse4gcc_-funroll-loops_-O3_-fomit-frame-pointer2018082720180818
91116? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082720180818
91140? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082720180818
91144? ? ?? ? ?avx1icc_-xSSE4.1_-O2_-fomit-frame-pointer2018082720180818
91144? ? ?? ? ?sse4icc_-xAVX_-O2_-fomit-frame-pointer2018082720180818
91168? ? ?? ? ?sse4gcc_-O3_-fomit-frame-pointer2018082720180818
91188? ? ?? ? ?avx1gcc_-march=k8_-O3_-fomit-frame-pointer2018082720180818
91220? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018082720180818
91240? ? ?? ? ?avx1gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018082720180818
91252? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018082720180818
91264? ? ?? ? ?sse4gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082720180818
91508? ? ?? ? ?sse4icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018082720180818
91684? ? ?? ? ?avx1gcc_-m64_-O3_-fomit-frame-pointer2018082720180818
91704? ? ?? ? ?sse4gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018082720180818
91708? ? ?? ? ?sse4icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2018082720180818
91916? ? ?? ? ?sse4icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018082720180818
92096? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018082720180818
92212? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018082720180818
92348? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018082720180818
92368? ? ?? ? ?sse4gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018082720180818
92444? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082720180818
92588? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082720180818
92628? ? ?? ? ?sse4icc_-xSSE4.2_-O3_-fomit-frame-pointer2018082720180818
92708? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018082720180818
92844? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018082720180818
92848? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018082720180818
92956? ? ?? ? ?sse4gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082720180818
92964? ? ?? ? ?avx1icc_-xSSE4.2_-O2_-fomit-frame-pointer2018082720180818
93020? ? ?? ? ?sse4gcc_-m64_-O3_-fomit-frame-pointer2018082720180818
93096? ? ?? ? ?sse4icc_-xSSE4.1_-O2_-fomit-frame-pointer2018082720180818
93388? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018082720180818
93512? ? ?? ? ?sse4gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018082720180818
93732? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018082720180818
93748? ? ?? ? ?sse4icc_-xSSE4.1_-O3_-fomit-frame-pointer2018082720180818
93756? ? ?? ? ?sse4gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018082720180818
93764? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018082720180818
93788? ? ?? ? ?sse4gcc_-march=barcelona_-O3_-fomit-frame-pointer2018082720180818
93812? ? ?? ? ?sse4gcc_-march=nocona_-O3_-fomit-frame-pointer2018082720180818
93832? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018082720180818
94144? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082720180818
94892? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018082720180818
95704? ? ?? ? ?sse4icc_-xSSE4.2_-O2_-fomit-frame-pointer2018082720180818
95916? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082720180818
96628? ? ?? ? ?sse4gcc_-march=k8_-O3_-fomit-frame-pointer2018082720180818
97616? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018082720180818
98132? ? ?? ? ?avx1icc2018082720180818
99440? ? ?? ? ?avx1gcc_-funroll-loops_-O3_-fomit-frame-pointer2018082720180818
100780? ? ?? ? ?avx1gcc_-march=barcelona_-O3_-fomit-frame-pointer2018082720180818
101360? ? ?? ? ?sse4icc2018082720180818
106592? ? ?? ? ?reficc_-xCORE-AVX2_-O2_-fomit-frame-pointer2018082720180818
107692? ? ?? ? ?reficc_-xCORE-AVX2_-O3_-fomit-frame-pointer2018082720180818
110748? ? ?? ? ?avx1gcc_-funroll-loops_-O2_-fomit-frame-pointer2018082720180818
110824? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082720180818
110912? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018082720180818
111732? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018082720180818
113244? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018082720180818
113360? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082720180818
113500? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018082720180818
113624? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018082720180818
113732? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082720180818
113788? ? ?? ? ?sse4gcc_-funroll-loops_-O2_-fomit-frame-pointer2018082720180818
113792? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018082720180818
114072? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018082720180818
114092? ? ?? ? ?avx1gcc_-funroll-loops_-O_-fomit-frame-pointer2018082720180818
114524? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082720180818
114836? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018082720180818
114876? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082720180818
114916? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082720180818
114932? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018082720180818
114952? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018082720180818
115260? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018082720180818
115368? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018082720180818
115656? ? ?? ? ?sse4gcc_-funroll-loops_-O_-fomit-frame-pointer2018082720180818
115764? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018082720180818
115812? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082720180818
116436? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018082720180818
116680? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018082720180818
117340? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018082720180818
117440? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018082720180818
117440? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082720180818
117468? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018082720180818
117568? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018082720180818
118248? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018082720180818
118628? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018082720180818
118688? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018082720180818
118792? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018082720180818
118840? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018082720180818
118844? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018082720180818
118952? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018082720180818
121216? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018082720180818
122156? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018082720180818
123604? ? ?? ? ?reficc_-xSSE4.2_-O3_-fomit-frame-pointer2018082720180818
123944? ? ?? ? ?avx1gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018082720180818
124304? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018082720180818
124308? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018082720180818
124484? ? ?? ? ?avx1gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082720180818
124484? ? ?? ? ?reficc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018082720180818
124500? ? ?? ? ?avx1gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082720180818
124596? ? ?? ? ?reficc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018082720180818
124636? ? ?? ? ?avx1icc_-no-vec2018082720180818
124644? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018082720180818
124652? ? ?? ? ?avx1gcc_-O2_-fomit-frame-pointer2018082720180818
124768? ? ?? ? ?avx1gcc_-march=nocona_-O2_-fomit-frame-pointer2018082720180818
124820? ? ?? ? ?reficc_-xAVX_-O3_-fomit-frame-pointer2018082720180818
124836? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018082720180818
124896? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018082720180818
125432? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082720180818
125492? ? ?? ? ?reficc_-xSSE4.1_-O3_-fomit-frame-pointer2018082720180818
125632? ? ?? ? ?reficc2018082720180818
125752? ? ?? ? ?avx1gcc_-O_-fomit-frame-pointer2018082720180818
125756? ? ?? ? ?reficc_-xSSE4.2_-O2_-fomit-frame-pointer2018082720180818
125780? ? ?? ? ?avx1gcc_-m64_-O_-fomit-frame-pointer2018082720180818
125904? ? ?? ? ?avx1gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018082720180818
126164? ? ?? ? ?avx1gcc_-march=nocona_-O_-fomit-frame-pointer2018082720180818
126356? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018082720180818
126464? ? ?? ? ?avx1gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018082720180818
126508? ? ?? ? ?sse4icc_-no-vec2018082720180818
126680? ? ?? ? ?avx1gcc_-m64_-O2_-fomit-frame-pointer2018082720180818
126704? ? ?? ? ?avx1gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018082720180818
126824? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018082720180818
126824? ? ?? ? ?sse4gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082720180818
126996? ? ?? ? ?avx1gcc_-march=barcelona_-O2_-fomit-frame-pointer2018082720180818
127016? ? ?? ? ?reficc_-xSSE4.1_-O2_-fomit-frame-pointer2018082720180818
127052? ? ?? ? ?avx1gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018082720180818
127136? ? ?? ? ?sse4gcc_-O2_-fomit-frame-pointer2018082720180818
127212? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018082720180818
127272? ? ?? ? ?sse4gcc_-m64_-O2_-fomit-frame-pointer2018082720180818
127376? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018082720180818
127440? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018082720180818
127664? ? ?? ? ?sse4gcc_-march=nocona_-O_-fomit-frame-pointer2018082720180818
127784? ? ?? ? ?avx1gcc_-march=k8_-O_-fomit-frame-pointer2018082720180818
127800? ? ?? ? ?avx1gcc_-m64_-march=k8_-O_-fomit-frame-pointer2018082720180818
127800? ? ?? ? ?sse4gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018082720180818
127820? ? ?? ? ?avx1gcc_-march=barcelona_-O_-fomit-frame-pointer2018082720180818
127880? ? ?? ? ?avx1gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018082720180818
128036? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082720180818
128164? ? ?? ? ?avx1gcc_-march=k8_-O2_-fomit-frame-pointer2018082720180818
128220? ? ?? ? ?avx1gcc_-m64_-march=core2_-O_-fomit-frame-pointer2018082720180818
128400? ? ?? ? ?avx1gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018082720180818
128796? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082720180818
128800? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018082720180818
128812? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018082720180818
129168? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018082720180818
129252? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018082720180818
129256? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018082720180818
129304? ? ?? ? ?sse4gcc_-march=nocona_-O2_-fomit-frame-pointer2018082720180818
129468? ? ?? ? ?sse4gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018082720180818
129660? ? ?? ? ?sse4gcc_-O_-fomit-frame-pointer2018082720180818
129728? ? ?? ? ?avx1gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018082720180818
129956? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018082720180818
130264? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2018082720180818
130272? ? ?? ? ?sse4gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018082720180818
130392? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082720180818
130500? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018082720180818
130652? ? ?? ? ?sse4gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018082720180818
130672? ? ?? ? ?sse4gcc_-march=k8_-O2_-fomit-frame-pointer2018082720180818
130876? ? ?? ? ?avx1gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082720180818
130928? ? ?? ? ?avx1gcc_-Os_-fomit-frame-pointer2018082720180818
130960? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082720180818
130972? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018082720180818
130976? ? ?? ? ?avx1gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018082720180818
130996? ? ?? ? ?sse4gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018082720180818
131048? ? ?? ? ?sse4gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018082720180818
131064? ? ?? ? ?sse4gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018082720180818
131188? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018082720180818
131360? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082720180818
131604? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018082720180818
131624? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018082720180818
131660? ? ?? ? ?sse4gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018082720180818
131840? ? ?? ? ?sse4gcc_-m64_-O_-fomit-frame-pointer2018082720180818
132096? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018082720180818
132272? ? ?? ? ?avx1gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018082720180818
132448? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018082720180818
132668? ? ?? ? ?sse4gcc_-march=barcelona_-O_-fomit-frame-pointer2018082720180818
132708? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082720180818
132812? ? ?? ? ?avx1gcc_-march=k8_-Os_-fomit-frame-pointer2018082720180818
132828? ? ?? ? ?avx1gcc_-march=barcelona_-Os_-fomit-frame-pointer2018082720180818
132936? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082720180818
133100? ? ?? ? ?avx1gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082720180818
133140? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2018082720180818
133208? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018082720180818
133232? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018082720180818
133244? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018082720180818
133256? ? ?? ? ?avx1gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018082720180818
133276? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018082720180818
133284? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018082720180818
133324? ? ?? ? ?avx1gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018082720180818
133368? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018082720180818
133396? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082720180818
133520? ? ?? ? ?sse4gcc_-march=barcelona_-O2_-fomit-frame-pointer2018082720180818
133524? ? ?? ? ?sse4gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018082720180818
133560? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082720180818
133568? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018082720180818
133592? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018082720180818
133728? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018082720180818
133764? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018082720180818
133772? ? ?? ? ?sse4gcc_-Os_-fomit-frame-pointer2018082720180818
134036? ? ?? ? ?sse4gcc_-m64_-Os_-fomit-frame-pointer2018082720180818
134044? ? ?? ? ?sse4gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018082720180818
134064? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018082720180818
134200? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082720180818
134204? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018082720180818
134276? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2018082720180818
134392? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018082720180818
134472? ? ?? ? ?sse4gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082720180818
134740? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082720180818
134872? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018082720180818
135092? ? ?? ? ?sse4gcc_-funroll-loops_-Os_-fomit-frame-pointer2018082720180818
135160? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082720180818
135204? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2018082720180818
135216? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018082720180818
135268? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018082720180818
135488? ? ?? ? ?sse4gcc_-m64_-march=k8_-O_-fomit-frame-pointer2018082720180818
135596? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018082720180818
135644? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018082720180818
135908? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2018082720180818
136008? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018082720180818
136128? ? ?? ? ?sse4gcc_-march=k8_-O_-fomit-frame-pointer2018082720180818
136180? ? ?? ? ?avx1gcc_-funroll-loops_-Os_-fomit-frame-pointer2018082720180818
136184? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018082720180818
136208? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018082720180818
136344? ? ?? ? ?reficc_-xAVX_-O2_-fomit-frame-pointer2018082720180818
136392? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018082720180818
136532? ? ?? ? ?sse4gcc_-m64_-march=core2_-O_-fomit-frame-pointer2018082720180818
136560? ? ?? ? ?sse4gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082720180818
136660? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2018082720180818
136728? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082720180818
136984? ? ?? ? ?sse4gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082720180818
137124? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018082720180818
137464? ? ?? ? ?sse4gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018082720180818
137572? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082720180818
137600? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018082720180818
137620? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082720180818
137692? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018082720180818
137716? ? ?? ? ?sse4gcc_-march=barcelona_-Os_-fomit-frame-pointer2018082720180818
137756? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018082720180818
137816? ? ?? ? ?sse4gcc_-march=k8_-Os_-fomit-frame-pointer2018082720180818
138028? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018082720180818
138124? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018082720180818
138152? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018082720180818
138172? ? ?? ? ?sse4gcc_-march=nocona_-Os_-fomit-frame-pointer2018082720180818
138296? ? ?? ? ?sse4gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018082720180818
138704? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082720180818
139712? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018082720180818
139980? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018082720180818
140840? ? ?? ? ?avx1gcc_-m64_-Os_-fomit-frame-pointer2018082720180818
140976? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018082720180818
141392? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018082720180818
141448? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018082720180818
141492? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082720180818
142556? ? ?? ? ?avx1gcc_-march=nocona_-Os_-fomit-frame-pointer2018082720180818
155228? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082720180818
155276? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018082720180818
155356? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2018082720180818
155492? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018082720180818
156648? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018082720180818
156656? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082720180818
156780? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018082720180818
157116? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018082720180818
157256? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082720180818
157368? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018082720180818
159912? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018082720180818
159964? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018082720180818
160064? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018082720180818
160428? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018082720180818
162652? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2018082720180818
162756? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018082720180818
163668? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018082720180818
163744? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018082720180818
163744? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018082720180818
164188? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018082720180818
164744? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018082720180818
165156? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018082720180818
165192? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082720180818
168672? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018082720180818
168680? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018082720180818
171144? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018082720180818
171816? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082720180818
171936? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2018082720180818
172220? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018082720180818
172488? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018082720180818
172552? ? ?? ? ?reficc_-no-vec2018082720180818
172648? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2018082720180818
173096? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2018082720180818
174920? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018082720180818
175048? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018082720180818
175284? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2018082720180818
175572? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018082720180818
175600? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018082720180818
175688? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018082720180818
176412? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018082720180818
176428? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018082720180818
176472? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018082720180818
176656? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2018082720180818
176940? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2018082720180818
177056? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2018082720180818
177096? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2018082720180818
177108? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2018082720180818
177316? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082720180818
177444? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2018082720180818
177456? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082720180818
177612? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018082720180818
177656? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2018082720180818
177712? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2018082720180818
179276? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082720180818
182288? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018082720180818
182368? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018082720180818
183124? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018082720180818
185496? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018082720180818
185656? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018082720180818
185808? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018082720180818
185872? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018082720180818
186096? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2018082720180818
186472? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2018082720180818
186600? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082720180818
186760? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018082720180818
187668? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018082720180818
187764? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2018082720180818
187776? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082720180818
187780? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018082720180818
187824? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2018082720180818
187840? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018082720180818
187888? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082720180818
188012? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082720180818
188028? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018082720180818
188044? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018082720180818
188052? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2018082720180818
188232? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2018082720180818
188496? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082720180818
188544? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082720180818
192384? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018082720180818
198284? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018082720180818
202264? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018082720180818
300960? ? ?? ? ?avx1gcc2018082720180818
301532? ? ?? ? ?avx1cc2018082720180818
302684? ? ?? ? ?sse4gcc2018082720180818
304072? ? ?? ? ?avx1gcc_-funroll-loops2018082720180818
304492? ? ?? ? ?sse4cc2018082720180818
306540? ? ?? ? ?sse4gcc_-funroll-loops2018082720180818
503504? ? ?? ? ?refgcc2018082720180818
503556? ? ?? ? ?refgcc_-funroll-loops2018082720180818
506044? ? ?? ? ?refcc2018082720180818

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: 12, namely:
CompilerImplementations
icc ref
icc -no-vec ref
icc -xAVX -O2 -fomit-frame-pointer ref
icc -xAVX -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 -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