Implementation notes: amd64, genji460, crypto_aead/omdsha512k256n256tau256v2

Computer: genji460
Architecture: amd64
CPU ID: GenuineIntel-000306f2-bfebfbff
SUPERCOP version: 20180818
Operation: crypto_aead
Primitive: omdsha512k256n256tau256v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
87444? ? ?? ? ?sse4icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2018082720180818
88092? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018082720180818
88372? ? ?? ? ?avx1icc_-xAVX_-O2_-fomit-frame-pointer2018082720180818
88440? ? ?? ? ?avx1icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018082720180818
88480? ? ?? ? ?avx1icc_-xAVX_-O3_-fomit-frame-pointer2018082720180818
88528? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082720180818
88596? ? ?? ? ?avx1gcc_-funroll-loops_-O3_-fomit-frame-pointer2018082720180818
88708? ? ?? ? ?avx1gcc_-m64_-O3_-fomit-frame-pointer2018082720180818
88960? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018082720180818
88984? ? ?? ? ?avx1gcc_-O3_-fomit-frame-pointer2018082720180818
89028? ? ?? ? ?avx1gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082720180818
89116? ? ?? ? ?avx1icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2018082720180818
89476? ? ?? ? ?avx1icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2018082720180818
89780? ? ?? ? ?avx1icc_-xSSE4.2_-O3_-fomit-frame-pointer2018082720180818
89944? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082720180818
90096? ? ?? ? ?avx1gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082720180818
90144? ? ?? ? ?avx1icc_-xSSE4.1_-O3_-fomit-frame-pointer2018082720180818
90160? ? ?? ? ?avx1icc_-xSSE4.1_-O2_-fomit-frame-pointer2018082720180818
90240? ? ?? ? ?avx1icc_-xSSE4.2_-O2_-fomit-frame-pointer2018082720180818
90376? ? ?? ? ?avx1gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018082720180818
90676? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018082720180818
90768? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018082720180818
90812? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082720180818
90912? ? ?? ? ?sse4icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018082720180818
90924? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018082720180818
90944? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018082720180818
90948? ? ?? ? ?sse4icc_-xAVX_-O3_-fomit-frame-pointer2018082720180818
91000? ? ?? ? ?sse4icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018082720180818
91036? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082720180818
91100? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018082720180818
91112? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018082720180818
91132? ? ?? ? ?avx1gcc_-march=barcelona_-O3_-fomit-frame-pointer2018082720180818
91192? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018082720180818
91240? ? ?? ? ?avx1gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018082720180818
91300? ? ?? ? ?avx1gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018082720180818
91364? ? ?? ? ?sse4gcc_-O3_-fomit-frame-pointer2018082720180818
91368? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082720180818
91400? ? ?? ? ?sse4icc_-xAVX_-O2_-fomit-frame-pointer2018082720180818
91480? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018082720180818
91572? ? ?? ? ?avx1gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018082720180818
91792? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018082720180818
91828? ? ?? ? ?sse4icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2018082720180818
91964? ? ?? ? ?avx1gcc_-march=k8_-O3_-fomit-frame-pointer2018082720180818
92360? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018082720180818
92436? ? ?? ? ?sse4gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018082720180818
92496? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082720180818
92640? ? ?? ? ?sse4icc_-xSSE4.2_-O3_-fomit-frame-pointer2018082720180818
92656? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018082720180818
92668? ? ?? ? ?sse4icc_-xSSE4.1_-O3_-fomit-frame-pointer2018082720180818
92728? ? ?? ? ?sse4icc_-xSSE4.2_-O2_-fomit-frame-pointer2018082720180818
92732? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018082720180818
92768? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018082720180818
92976? ? ?? ? ?sse4icc_-xSSE4.1_-O2_-fomit-frame-pointer2018082720180818
93060? ? ?? ? ?sse4gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082720180818
93324? ? ?? ? ?sse4gcc_-march=nocona_-O3_-fomit-frame-pointer2018082720180818
93344? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018082720180818
93608? ? ?? ? ?avx1gcc_-march=nocona_-O3_-fomit-frame-pointer2018082720180818
93632? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018082720180818
93664? ? ?? ? ?sse4gcc_-march=k8_-O3_-fomit-frame-pointer2018082720180818
93676? ? ?? ? ?sse4gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018082720180818
93680? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018082720180818
93844? ? ?? ? ?sse4gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018082720180818
94156? ? ?? ? ?avx1icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018082720180818
94264? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018082720180818
94324? ? ?? ? ?sse4gcc_-funroll-loops_-O3_-fomit-frame-pointer2018082720180818
94868? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018082720180818
94920? ? ?? ? ?sse4gcc_-march=barcelona_-O3_-fomit-frame-pointer2018082720180818
95432? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018082720180818
95620? ? ?? ? ?sse4gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018082720180818
95972? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018082720180818
96224? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082720180818
96256? ? ?? ? ?sse4gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082720180818
96572? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082720180818
97060? ? ?? ? ?sse4gcc_-m64_-O3_-fomit-frame-pointer2018082720180818
97576? ? ?? ? ?avx1icc2018082720180818
100312? ? ?? ? ?sse4icc2018082720180818
107136? ? ?? ? ?reficc_-xCORE-AVX2_-O3_-fomit-frame-pointer2018082720180818
107616? ? ?? ? ?reficc_-xCORE-AVX2_-O2_-fomit-frame-pointer2018082720180818
110760? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018082720180818
111712? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082720180818
112308? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082720180818
112368? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018082720180818
112932? ? ?? ? ?avx1gcc_-funroll-loops_-O2_-fomit-frame-pointer2018082720180818
113064? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082720180818
113228? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018082720180818
113296? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018082720180818
113340? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018082720180818
113496? ? ?? ? ?avx1gcc_-funroll-loops_-O_-fomit-frame-pointer2018082720180818
114200? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018082720180818
114300? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018082720180818
114452? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018082720180818
114620? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082720180818
114860? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018082720180818
114936? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082720180818
115028? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018082720180818
115148? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082720180818
115256? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018082720180818
115380? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018082720180818
115384? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018082720180818
115440? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018082720180818
115844? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018082720180818
115924? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018082720180818
116324? ? ?? ? ?sse4gcc_-funroll-loops_-O_-fomit-frame-pointer2018082720180818
116412? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018082720180818
117500? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082720180818
117604? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018082720180818
117736? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018082720180818
118120? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018082720180818
118220? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082720180818
118320? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018082720180818
118832? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018082720180818
119972? ? ?? ? ?sse4gcc_-funroll-loops_-O2_-fomit-frame-pointer2018082720180818
122764? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018082720180818
123216? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018082720180818
123692? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018082720180818
123756? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018082720180818
123896? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018082720180818
123908? ? ?? ? ?avx1icc_-no-vec2018082720180818
124060? ? ?? ? ?avx1gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082720180818
124520? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018082720180818
124728? ? ?? ? ?avx1gcc_-m64_-O2_-fomit-frame-pointer2018082720180818
124728? ? ?? ? ?reficc_-xAVX_-O3_-fomit-frame-pointer2018082720180818
124856? ? ?? ? ?reficc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018082720180818
124860? ? ?? ? ?reficc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018082720180818
125248? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018082720180818
125344? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018082720180818
125512? ? ?? ? ?reficc_-xSSE4.2_-O3_-fomit-frame-pointer2018082720180818
125692? ? ?? ? ?avx1gcc_-O_-fomit-frame-pointer2018082720180818
125696? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018082720180818
125760? ? ?? ? ?avx1gcc_-march=nocona_-O_-fomit-frame-pointer2018082720180818
125808? ? ?? ? ?reficc2018082720180818
125916? ? ?? ? ?avx1gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018082720180818
125920? ? ?? ? ?avx1gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018082720180818
125932? ? ?? ? ?avx1gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018082720180818
126040? ? ?? ? ?avx1gcc_-march=barcelona_-O2_-fomit-frame-pointer2018082720180818
126076? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018082720180818
126332? ? ?? ? ?avx1gcc_-O2_-fomit-frame-pointer2018082720180818
126376? ? ?? ? ?sse4gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018082720180818
126408? ? ?? ? ?avx1gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018082720180818
126724? ? ?? ? ?sse4gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082720180818
126736? ? ?? ? ?avx1gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018082720180818
126876? ? ?? ? ?sse4icc_-no-vec2018082720180818
126936? ? ?? ? ?reficc_-xSSE4.1_-O2_-fomit-frame-pointer2018082720180818
127032? ? ?? ? ?sse4gcc_-m64_-O2_-fomit-frame-pointer2018082720180818
127084? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018082720180818
127104? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018082720180818
127144? ? ?? ? ?sse4gcc_-O2_-fomit-frame-pointer2018082720180818
127180? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082720180818
127280? ? ?? ? ?reficc_-xSSE4.1_-O3_-fomit-frame-pointer2018082720180818
127332? ? ?? ? ?avx1gcc_-m64_-march=k8_-O_-fomit-frame-pointer2018082720180818
127400? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018082720180818
127464? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082720180818
127492? ? ?? ? ?reficc_-xSSE4.2_-O2_-fomit-frame-pointer2018082720180818
127552? ? ?? ? ?avx1gcc_-m64_-O_-fomit-frame-pointer2018082720180818
127552? ? ?? ? ?avx1gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018082720180818
127828? ? ?? ? ?avx1gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018082720180818
127884? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018082720180818
128064? ? ?? ? ?avx1gcc_-march=k8_-O_-fomit-frame-pointer2018082720180818
128084? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018082720180818
128100? ? ?? ? ?avx1gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082720180818
128364? ? ?? ? ?avx1gcc_-march=k8_-O2_-fomit-frame-pointer2018082720180818
128396? ? ?? ? ?sse4gcc_-march=barcelona_-O2_-fomit-frame-pointer2018082720180818
128512? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018082720180818
128680? ? ?? ? ?sse4gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082720180818
128768? ? ?? ? ?sse4gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018082720180818
128840? ? ?? ? ?sse4gcc_-march=nocona_-O2_-fomit-frame-pointer2018082720180818
128892? ? ?? ? ?avx1gcc_-m64_-march=core2_-O_-fomit-frame-pointer2018082720180818
129176? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018082720180818
129472? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018082720180818
129788? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018082720180818
129972? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082720180818
130028? ? ?? ? ?sse4gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018082720180818
130128? ? ?? ? ?sse4gcc_-march=k8_-O2_-fomit-frame-pointer2018082720180818
130164? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082720180818
130168? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082720180818
130244? ? ?? ? ?sse4gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018082720180818
130244? ? ?? ? ?sse4gcc_-march=barcelona_-O_-fomit-frame-pointer2018082720180818
130256? ? ?? ? ?sse4gcc_-O_-fomit-frame-pointer2018082720180818
130328? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2018082720180818
130340? ? ?? ? ?sse4gcc_-m64_-O_-fomit-frame-pointer2018082720180818
130456? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018082720180818
130504? ? ?? ? ?avx1gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018082720180818
130508? ? ?? ? ?sse4gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018082720180818
130512? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018082720180818
130548? ? ?? ? ?avx1gcc_-Os_-fomit-frame-pointer2018082720180818
130560? ? ?? ? ?sse4gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018082720180818
130564? ? ?? ? ?sse4gcc_-m64_-march=k8_-O_-fomit-frame-pointer2018082720180818
130596? ? ?? ? ?avx1gcc_-m64_-Os_-fomit-frame-pointer2018082720180818
130856? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018082720180818
131012? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082720180818
131208? ? ?? ? ?sse4gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018082720180818
131216? ? ?? ? ?avx1gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018082720180818
131384? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018082720180818
131816? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018082720180818
131888? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082720180818
132188? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018082720180818
132264? ? ?? ? ?sse4gcc_-march=k8_-O_-fomit-frame-pointer2018082720180818
132712? ? ?? ? ?avx1gcc_-march=nocona_-Os_-fomit-frame-pointer2018082720180818
132724? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018082720180818
132756? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018082720180818
132948? ? ?? ? ?avx1gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082720180818
132980? ? ?? ? ?avx1gcc_-march=k8_-Os_-fomit-frame-pointer2018082720180818
133016? ? ?? ? ?avx1gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018082720180818
133032? ? ?? ? ?avx1gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018082720180818
133048? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082720180818
133124? ? ?? ? ?sse4gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082720180818
133188? ? ?? ? ?sse4gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018082720180818
133316? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2018082720180818
133452? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018082720180818
133516? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082720180818
133520? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2018082720180818
133576? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018082720180818
133708? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018082720180818
133884? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082720180818
133952? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018082720180818
134000? ? ?? ? ?sse4gcc_-m64_-march=core2_-O_-fomit-frame-pointer2018082720180818
134036? ? ?? ? ?avx1gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018082720180818
134080? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018082720180818
134192? ? ?? ? ?sse4gcc_-march=nocona_-O_-fomit-frame-pointer2018082720180818
134264? ? ?? ? ?avx1gcc_-funroll-loops_-Os_-fomit-frame-pointer2018082720180818
134292? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018082720180818
134340? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018082720180818
134440? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018082720180818
134872? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082720180818
134892? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018082720180818
135264? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2018082720180818
135292? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082720180818
135304? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018082720180818
135340? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018082720180818
135416? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018082720180818
135452? ? ?? ? ?sse4gcc_-march=nocona_-Os_-fomit-frame-pointer2018082720180818
135532? ? ?? ? ?sse4gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082720180818
135628? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018082720180818
135628? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082720180818
135780? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018082720180818
135788? ? ?? ? ?avx1gcc_-march=nocona_-O2_-fomit-frame-pointer2018082720180818
135852? ? ?? ? ?reficc_-xAVX_-O2_-fomit-frame-pointer2018082720180818
135908? ? ?? ? ?sse4gcc_-Os_-fomit-frame-pointer2018082720180818
135916? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018082720180818
136156? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018082720180818
136160? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082720180818
136264? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018082720180818
136340? ? ?? ? ?sse4gcc_-m64_-Os_-fomit-frame-pointer2018082720180818
136496? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018082720180818
136504? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2018082720180818
136732? ? ?? ? ?sse4gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018082720180818
136748? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018082720180818
136780? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018082720180818
136792? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018082720180818
136828? ? ?? ? ?sse4gcc_-march=k8_-Os_-fomit-frame-pointer2018082720180818
136852? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018082720180818
136856? ? ?? ? ?sse4gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018082720180818
136932? ? ?? ? ?avx1gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082720180818
136932? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018082720180818
136960? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018082720180818
136968? ? ?? ? ?sse4gcc_-march=barcelona_-Os_-fomit-frame-pointer2018082720180818
137024? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082720180818
137132? ? ?? ? ?sse4gcc_-funroll-loops_-Os_-fomit-frame-pointer2018082720180818
137152? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018082720180818
137152? ? ?? ? ?sse4gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018082720180818
137300? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018082720180818
137476? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082720180818
137700? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018082720180818
138092? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082720180818
138120? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018082720180818
138148? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018082720180818
138184? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018082720180818
138960? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018082720180818
141252? ? ?? ? ?sse4gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018082720180818
141312? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018082720180818
141336? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018082720180818
141788? ? ?? ? ?avx1gcc_-march=barcelona_-Os_-fomit-frame-pointer2018082720180818
144304? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018082720180818
147472? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018082720180818
149332? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2018082720180818
154820? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018082720180818
154856? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018082720180818
154952? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018082720180818
155472? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2018082720180818
155532? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082720180818
155772? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018082720180818
155996? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018082720180818
156172? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082720180818
156260? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018082720180818
156264? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018082720180818
156276? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018082720180818
156716? ? ?? ? ?avx1gcc_-march=barcelona_-O_-fomit-frame-pointer2018082720180818
156948? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018082720180818
157224? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018082720180818
157472? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082720180818
157480? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018082720180818
163300? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018082720180818
163324? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2018082720180818
163556? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018082720180818
163788? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018082720180818
164776? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082720180818
165512? ? ?? ? ?reficc_-no-vec2018082720180818
169556? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018082720180818
169976? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018082720180818
170160? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018082720180818
170276? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018082720180818
170300? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018082720180818
171480? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018082720180818
171492? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018082720180818
172024? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082720180818
172744? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2018082720180818
173072? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082720180818
173384? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018082720180818
173392? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018082720180818
174044? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082720180818
174144? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2018082720180818
174520? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018082720180818
174580? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018082720180818
174660? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018082720180818
174952? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018082720180818
175156? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2018082720180818
175768? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018082720180818
175792? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2018082720180818
175976? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018082720180818
176080? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018082720180818
176512? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018082720180818
176584? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018082720180818
176748? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2018082720180818
176764? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2018082720180818
177604? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018082720180818
178100? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2018082720180818
178140? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2018082720180818
178180? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018082720180818
179164? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2018082720180818
181836? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2018082720180818
181928? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018082720180818
182412? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018082720180818
182896? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082720180818
182936? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2018082720180818
185932? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018082720180818
186056? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018082720180818
186212? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018082720180818
186368? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2018082720180818
186524? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2018082720180818
186572? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082720180818
186576? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082720180818
186624? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2018082720180818
187404? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018082720180818
187544? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018082720180818
187588? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018082720180818
188268? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2018082720180818
188380? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082720180818
188684? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018082720180818
188880? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2018082720180818
189096? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082720180818
189144? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018082720180818
189188? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018082720180818
189200? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2018082720180818
189292? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018082720180818
189756? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2018082720180818
189980? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082720180818
192852? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082720180818
197584? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018082720180818
202740? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018082720180818
208508? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082720180818
300152? ? ?? ? ?avx1gcc2018082720180818
300672? ? ?? ? ?avx1cc2018082720180818
301808? ? ?? ? ?avx1gcc_-funroll-loops2018082720180818
302808? ? ?? ? ?sse4gcc2018082720180818
303084? ? ?? ? ?sse4cc2018082720180818
305488? ? ?? ? ?sse4gcc_-funroll-loops2018082720180818
503076? ? ?? ? ?refgcc2018082720180818
504296? ? ?? ? ?refgcc_-funroll-loops2018082720180818
505728? ? ?? ? ?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