Implementation notes: amd64, manny613, crypto_aead/omdsha512k128n128tau128v2

Computer: manny613
Architecture: amd64
CPU ID: GenuineIntel-000306e4-bfebfbff
SUPERCOP version: 20180818
Operation: crypto_aead
Primitive: omdsha512k128n128tau128v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
93448? ? ?? ? ?avx1icc_-xAVX_-O3_-fomit-frame-pointer2018082920180818
93484? ? ?? ? ?avx1icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018082920180818
94576? ? ?? ? ?avx1icc_-xAVX_-O2_-fomit-frame-pointer2018082920180818
95068? ? ?? ? ?avx1icc_-xSSE4.2_-O3_-fomit-frame-pointer2018082920180818
95392? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018082920180818
95420? ? ?? ? ?avx1icc_-xSSE4.2_-O2_-fomit-frame-pointer2018082920180818
95452? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018082920180818
95460? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082920180818
95496? ? ?? ? ?avx1gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082920180818
95564? ? ?? ? ?avx1gcc_-funroll-loops_-O3_-fomit-frame-pointer2018082920180818
95816? ? ?? ? ?avx1gcc_-m64_-O3_-fomit-frame-pointer2018082920180818
95860? ? ?? ? ?avx1gcc_-O3_-fomit-frame-pointer2018082920180818
95864? ? ?? ? ?avx1icc_-xSSE4.1_-O2_-fomit-frame-pointer2018082920180818
95888? ? ?? ? ?sse4icc_-xAVX_-O3_-fomit-frame-pointer2018082920180818
95916? ? ?? ? ?sse4icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018082920180818
95972? ? ?? ? ?sse4icc_-xAVX_-O2_-fomit-frame-pointer2018082920180818
96080? ? ?? ? ?avx1icc_-xSSE4.1_-O3_-fomit-frame-pointer2018082920180818
96124? ? ?? ? ?avx1icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018082920180818
96428? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018082920180818
96528? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018082920180818
96540? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082920180818
96964? ? ?? ? ?avx1gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082920180818
97028? ? ?? ? ?avx1gcc_-march=nocona_-O3_-fomit-frame-pointer2018082920180818
97032? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018082920180818
97528? ? ?? ? ?sse4icc_-xSSE4.2_-O2_-fomit-frame-pointer2018082920180818
97584? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018082920180818
97600? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082920180818
97644? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018082920180818
97688? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082920180818
97724? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018082920180818
97740? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018082920180818
97868? ? ?? ? ?sse4gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018082920180818
98052? ? ?? ? ?sse4gcc_-O3_-fomit-frame-pointer2018082920180818
98072? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018082920180818
98120? ? ?? ? ?avx1gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018082920180818
98224? ? ?? ? ?avx1gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018082920180818
98248? ? ?? ? ?avx1gcc_-march=barcelona_-O3_-fomit-frame-pointer2018082920180818
98252? ? ?? ? ?avx1gcc_-march=k8_-O3_-fomit-frame-pointer2018082920180818
98304? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082920180818
98304? ? ?? ? ?avx1gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018082920180818
98580? ? ?? ? ?sse4icc_-xSSE4.2_-O3_-fomit-frame-pointer2018082920180818
98704? ? ?? ? ?sse4icc_-xSSE4.1_-O2_-fomit-frame-pointer2018082920180818
98708? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018082920180818
98792? ? ?? ? ?sse4icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018082920180818
98964? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018082920180818
99064? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018082920180818
99128? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082920180818
99132? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018082920180818
99336? ? ?? ? ?sse4icc_-xSSE4.1_-O3_-fomit-frame-pointer2018082920180818
99460? ? ?? ? ?sse4gcc_-march=nocona_-O3_-fomit-frame-pointer2018082920180818
99468? ? ?? ? ?avx1icc2018082920180818
99800? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082920180818
99804? ? ?? ? ?sse4gcc_-m64_-O3_-fomit-frame-pointer2018082920180818
99844? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018082920180818
99988? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018082920180818
100032? ? ?? ? ?sse4gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018082920180818
100044? ? ?? ? ?sse4gcc_-funroll-loops_-O3_-fomit-frame-pointer2018082920180818
100236? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018082920180818
100304? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018082920180818
100600? ? ?? ? ?sse4gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082920180818
100616? ? ?? ? ?sse4gcc_-march=barcelona_-O3_-fomit-frame-pointer2018082920180818
100632? ? ?? ? ?sse4gcc_-march=k8_-O3_-fomit-frame-pointer2018082920180818
100704? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082920180818
100768? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018082920180818
100796? ? ?? ? ?sse4gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018082920180818
100824? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018082920180818
101060? ? ?? ? ?sse4gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082920180818
101076? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018082920180818
102448? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018082920180818
103044? ? ?? ? ?sse4icc2018082920180818
120828? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018082920180818
120836? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082920180818
121080? ? ?? ? ?avx1gcc_-funroll-loops_-O2_-fomit-frame-pointer2018082920180818
123164? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018082920180818
123324? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018082920180818
123344? ? ?? ? ?sse4gcc_-funroll-loops_-O2_-fomit-frame-pointer2018082920180818
123396? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082920180818
123584? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018082920180818
123604? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018082920180818
123640? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082920180818
123652? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018082920180818
123708? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018082920180818
123760? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082920180818
123780? ? ?? ? ?avx1gcc_-funroll-loops_-O_-fomit-frame-pointer2018082920180818
123920? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018082920180818
124264? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018082920180818
124312? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082920180818
124940? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018082920180818
125572? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018082920180818
125576? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018082920180818
125700? ? ?? ? ?sse4gcc_-funroll-loops_-O_-fomit-frame-pointer2018082920180818
125832? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018082920180818
125920? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018082920180818
125968? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018082920180818
125996? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082920180818
126048? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018082920180818
126060? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018082920180818
126204? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018082920180818
126280? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018082920180818
127776? ? ?? ? ?reficc_-xSSE4.2_-O3_-fomit-frame-pointer2018082920180818
128012? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018082920180818
128204? ? ?? ? ?reficc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018082920180818
128224? ? ?? ? ?reficc_-xAVX_-O3_-fomit-frame-pointer2018082920180818
128280? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018082920180818
128532? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082920180818
128572? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018082920180818
128708? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082920180818
128788? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018082920180818
129428? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018082920180818
129508? ? ?? ? ?reficc_-xSSE4.2_-O2_-fomit-frame-pointer2018082920180818
129528? ? ?? ? ?reficc_-xSSE4.1_-O3_-fomit-frame-pointer2018082920180818
129660? ? ?? ? ?reficc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018082920180818
129848? ? ?? ? ?reficc_-xAVX_-O2_-fomit-frame-pointer2018082920180818
130340? ? ?? ? ?reficc2018082920180818
130876? ? ?? ? ?reficc_-xSSE4.1_-O2_-fomit-frame-pointer2018082920180818
135908? ? ?? ? ?sse4icc_-no-vec2018082920180818
136376? ? ?? ? ?avx1icc_-no-vec2018082920180818
137392? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018082920180818
137440? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2018082920180818
137500? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082920180818
137620? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018082920180818
137908? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018082920180818
138036? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018082920180818
138064? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018082920180818
138172? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018082920180818
138256? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018082920180818
138260? ? ?? ? ?avx1gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018082920180818
138496? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018082920180818
138648? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018082920180818
140176? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018082920180818
140204? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018082920180818
140556? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018082920180818
140560? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018082920180818
140680? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018082920180818
140732? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018082920180818
140852? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018082920180818
140872? ? ?? ? ?avx1gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082920180818
140956? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082920180818
141072? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018082920180818
141252? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082920180818
141340? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018082920180818
141468? ? ?? ? ?avx1gcc_-march=nocona_-O2_-fomit-frame-pointer2018082920180818
141484? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018082920180818
141508? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082920180818
141788? ? ?? ? ?sse4gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082920180818
141828? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018082920180818
141924? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2018082920180818
141996? ? ?? ? ?avx1gcc_-m64_-O2_-fomit-frame-pointer2018082920180818
142032? ? ?? ? ?avx1gcc_-O2_-fomit-frame-pointer2018082920180818
142232? ? ?? ? ?avx1gcc_-march=barcelona_-O2_-fomit-frame-pointer2018082920180818
142680? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082920180818
142800? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018082920180818
142904? ? ?? ? ?sse4gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018082920180818
142916? ? ?? ? ?avx1gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082920180818
142956? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082920180818
143084? ? ?? ? ?avx1gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018082920180818
143096? ? ?? ? ?sse4gcc_-march=barcelona_-O2_-fomit-frame-pointer2018082920180818
143228? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018082920180818
143412? ? ?? ? ?sse4gcc_-march=nocona_-O2_-fomit-frame-pointer2018082920180818
143756? ? ?? ? ?avx1gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018082920180818
143844? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018082920180818
144140? ? ?? ? ?sse4gcc_-m64_-O2_-fomit-frame-pointer2018082920180818
144400? ? ?? ? ?sse4gcc_-O2_-fomit-frame-pointer2018082920180818
144712? ? ?? ? ?avx1gcc_-O_-fomit-frame-pointer2018082920180818
145016? ? ?? ? ?avx1gcc_-march=nocona_-O_-fomit-frame-pointer2018082920180818
145084? ? ?? ? ?avx1gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018082920180818
145512? ? ?? ? ?sse4gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018082920180818
145532? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2018082920180818
145536? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082920180818
145676? ? ?? ? ?avx1gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018082920180818
145712? ? ?? ? ?avx1gcc_-m64_-O_-fomit-frame-pointer2018082920180818
145796? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2018082920180818
145888? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018082920180818
145944? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018082920180818
145956? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018082920180818
145960? ? ?? ? ?avx1gcc_-Os_-fomit-frame-pointer2018082920180818
145964? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018082920180818
146108? ? ?? ? ?avx1gcc_-march=k8_-O2_-fomit-frame-pointer2018082920180818
146308? ? ?? ? ?sse4gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018082920180818
146328? ? ?? ? ?avx1gcc_-m64_-Os_-fomit-frame-pointer2018082920180818
146408? ? ?? ? ?avx1gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082920180818
146488? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082920180818
146516? ? ?? ? ?avx1gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018082920180818
146604? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018082920180818
146636? ? ?? ? ?sse4gcc_-m64_-O_-fomit-frame-pointer2018082920180818
146648? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082920180818
146656? ? ?? ? ?avx1gcc_-m64_-march=core2_-O_-fomit-frame-pointer2018082920180818
146784? ? ?? ? ?avx1gcc_-march=barcelona_-O_-fomit-frame-pointer2018082920180818
146872? ? ?? ? ?avx1gcc_-march=k8_-O_-fomit-frame-pointer2018082920180818
146896? ? ?? ? ?avx1gcc_-m64_-march=k8_-O_-fomit-frame-pointer2018082920180818
146972? ? ?? ? ?sse4gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082920180818
147052? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082920180818
147476? ? ?? ? ?sse4gcc_-march=nocona_-O_-fomit-frame-pointer2018082920180818
147504? ? ?? ? ?sse4gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082920180818
147536? ? ?? ? ?sse4gcc_-Os_-fomit-frame-pointer2018082920180818
147584? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018082920180818
147636? ? ?? ? ?sse4gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018082920180818
147756? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2018082920180818
147924? ? ?? ? ?sse4gcc_-m64_-Os_-fomit-frame-pointer2018082920180818
147992? ? ?? ? ?sse4gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018082920180818
148192? ? ?? ? ?sse4gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018082920180818
148196? ? ?? ? ?sse4gcc_-funroll-loops_-Os_-fomit-frame-pointer2018082920180818
148276? ? ?? ? ?sse4gcc_-march=k8_-O2_-fomit-frame-pointer2018082920180818
148416? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082920180818
148500? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018082920180818
148576? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018082920180818
148612? ? ?? ? ?avx1gcc_-funroll-loops_-Os_-fomit-frame-pointer2018082920180818
148676? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018082920180818
149060? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018082920180818
149264? ? ?? ? ?sse4gcc_-march=k8_-O_-fomit-frame-pointer2018082920180818
149400? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018082920180818
149448? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018082920180818
149572? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018082920180818
149872? ? ?? ? ?sse4gcc_-march=barcelona_-O_-fomit-frame-pointer2018082920180818
149932? ? ?? ? ?sse4gcc_-m64_-march=k8_-O_-fomit-frame-pointer2018082920180818
149964? ? ?? ? ?sse4gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018082920180818
149972? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018082920180818
150184? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018082920180818
150272? ? ?? ? ?sse4gcc_-m64_-march=core2_-O_-fomit-frame-pointer2018082920180818
150836? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018082920180818
151260? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018082920180818
151268? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082920180818
151292? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018082920180818
151328? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018082920180818
151396? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018082920180818
151556? ? ?? ? ?avx1gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082920180818
151572? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018082920180818
151580? ? ?? ? ?avx1gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018082920180818
151684? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018082920180818
151692? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018082920180818
151732? ? ?? ? ?avx1gcc_-march=k8_-Os_-fomit-frame-pointer2018082920180818
151760? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018082920180818
151868? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082920180818
152008? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018082920180818
152016? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082920180818
152348? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082920180818
152536? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018082920180818
153036? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018082920180818
153200? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018082920180818
153288? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018082920180818
153400? ? ?? ? ?avx1gcc_-march=nocona_-Os_-fomit-frame-pointer2018082920180818
153452? ? ?? ? ?sse4gcc_-march=nocona_-Os_-fomit-frame-pointer2018082920180818
153620? ? ?? ? ?avx1gcc_-march=barcelona_-Os_-fomit-frame-pointer2018082920180818
153764? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018082920180818
153812? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082920180818
153820? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018082920180818
153860? ? ?? ? ?avx1gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018082920180818
154004? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018082920180818
154008? ? ?? ? ?sse4gcc_-march=barcelona_-Os_-fomit-frame-pointer2018082920180818
154020? ? ?? ? ?sse4gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082920180818
154228? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018082920180818
154260? ? ?? ? ?sse4gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018082920180818
154356? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018082920180818
154608? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018082920180818
155260? ? ?? ? ?sse4gcc_-march=k8_-Os_-fomit-frame-pointer2018082920180818
155652? ? ?? ? ?sse4gcc_-O_-fomit-frame-pointer2018082920180818
156088? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082920180818
156576? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082920180818
157000? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018082920180818
159932? ? ?? ? ?sse4gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018082920180818
164688? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018082920180818
165688? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082920180818
168600? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018082920180818
169444? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082920180818
171260? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018082920180818
171320? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018082920180818
172908? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018082920180818
172960? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082920180818
172976? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2018082920180818
176184? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2018082920180818
176244? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018082920180818
177392? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018082920180818
177440? ? ?? ? ?reficc_-no-vec2018082920180818
177504? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018082920180818
177748? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018082920180818
178976? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018082920180818
179488? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018082920180818
179524? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018082920180818
179784? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018082920180818
179816? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082920180818
186000? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2018082920180818
186124? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082920180818
190608? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2018082920180818
190812? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2018082920180818
191288? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018082920180818
191356? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2018082920180818
191672? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018082920180818
191720? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082920180818
191936? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018082920180818
192056? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018082920180818
192188? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018082920180818
193700? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2018082920180818
194008? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018082920180818
194156? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082920180818
194240? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018082920180818
194256? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018082920180818
194976? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018082920180818
195304? ? ?? ? ?avx1gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018082920180818
197752? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018082920180818
198096? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2018082920180818
199020? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082920180818
201572? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018082920180818
201628? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018082920180818
201676? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018082920180818
201708? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018082920180818
202004? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2018082920180818
202008? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2018082920180818
202188? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2018082920180818
202196? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018082920180818
202264? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2018082920180818
202320? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2018082920180818
202324? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018082920180818
202388? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082920180818
202388? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2018082920180818
202396? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018082920180818
202564? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018082920180818
202568? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018082920180818
202572? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2018082920180818
203540? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2018082920180818
205200? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2018082920180818
205604? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082920180818
205924? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018082920180818
206356? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082920180818
206656? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018082920180818
206824? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082920180818
209052? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2018082920180818
209372? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082920180818
209904? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2018082920180818
209968? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018082920180818
210084? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018082920180818
211868? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018082920180818
211948? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018082920180818
211952? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018082920180818
212076? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018082920180818
212132? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018082920180818
212252? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018082920180818
212612? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018082920180818
212644? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018082920180818
213656? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2018082920180818
213660? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018082920180818
214832? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082920180818
214988? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2018082920180818
300108? ? ?? ? ?avx1cc2018082920180818
301040? ? ?? ? ?avx1gcc_-funroll-loops2018082920180818
301740? ? ?? ? ?sse4cc2018082920180818
302056? ? ?? ? ?avx1gcc2018082920180818
303032? ? ?? ? ?sse4gcc_-funroll-loops2018082920180818
307256? ? ?? ? ?sse4gcc2018082920180818
520508? ? ?? ? ?refgcc_-funroll-loops2018082920180818
521452? ? ?? ? ?refgcc2018082920180818
530304? ? ?? ? ?refcc2018082920180818

Test failure

Implementation: avx1
Security model: unknown
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer avx1
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer avx1
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer avx1
gcc -m64 -march=core-avx2 -O2 -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=core-avx2 -O2 -fomit-frame-pointer sse4
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer sse4
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer sse4

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: 105, 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 -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: 10, 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 -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