Implementation notes: amd64, hobbes, crypto_aead/omdsha512k256n256tau256v2

Computer: hobbes
Architecture: amd64
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: omdsha512k256n256tau256v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
129426? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
130200? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
130350? ? ?? ? ?sse4gcc_-funroll-loops_-O3_-fomit-frame-pointer2017082120170725
130440? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017082120170725
130497? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017082120170725
130552? ? ?? ? ?sse4gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017082120170725
130670? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082120170725
130671? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017082120170725
130776? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017082120170725
130797? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017082120170725
130856? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017082120170725
131010? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
131367? ? ?? ? ?sse4gcc_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
131477? ? ?? ? ?sse4gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017082120170725
131495? ? ?? ? ?sse4gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017082120170725
131576? ? ?? ? ?sse4gcc_-O3_-fomit-frame-pointer2017082120170725
131613? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
131655? ? ?? ? ?sse4gcc_-march=k8_-O3_-fomit-frame-pointer2017082120170725
132192? ? ?? ? ?sse4gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
132389? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017082120170725
132675? ? ?? ? ?sse4gcc_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
132829? ? ?? ? ?sse4gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082120170725
132971? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
133090? ? ?? ? ?sse4gcc_-m64_-O3_-fomit-frame-pointer2017082120170725
135908? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017082120170725
136240? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017082120170725
141189? ? ?? ? ?sse4clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082120170725
141457? ? ?? ? ?sse4clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017082120170725
141599? ? ?? ? ?sse4clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082120170725
141717? ? ?? ? ?sse4clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082120170725
149801? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
150214? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
153722? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
153946? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082120170725
154499? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017082120170725
154972? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
155148? ? ?? ? ?sse4gcc_-funroll-loops_-O2_-fomit-frame-pointer2017082120170725
155633? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017082120170725
155657? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017082120170725
155923? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017082120170725
155968? ? ?? ? ?sse4clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017082120170725
156131? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
156443? ? ?? ? ?sse4clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017082120170725
156509? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
157177? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017082120170725
157828? ? ?? ? ?sse4gcc_-funroll-loops_-O_-fomit-frame-pointer2017082120170725
158071? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017082120170725
158129? ? ?? ? ?sse4clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017082120170725
159044? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017082120170725
159168? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017082120170725
159394? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017082120170725
159655? ? ?? ? ?sse4clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082120170725
174465? ? ?? ? ?sse4gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017082120170725
174659? ? ?? ? ?sse4gcc_-O_-fomit-frame-pointer2017082120170725
175045? ? ?? ? ?sse4gcc_-m64_-O_-fomit-frame-pointer2017082120170725
175166? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017082120170725
175747? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
176214? ? ?? ? ?sse4gcc_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
176729? ? ?? ? ?sse4gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017082120170725
177021? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017082120170725
177106? ? ?? ? ?sse4gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017082120170725
177487? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017082120170725
177497? ? ?? ? ?sse4gcc_-march=k8_-O2_-fomit-frame-pointer2017082120170725
177525? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017082120170725
177678? ? ?? ? ?sse4gcc_-O2_-fomit-frame-pointer2017082120170725
177860? ? ?? ? ?sse4gcc_-m64_-O2_-fomit-frame-pointer2017082120170725
178878? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017082120170725
178899? ? ?? ? ?sse4gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017082120170725
179015? ? ?? ? ?sse4gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082120170725
179115? ? ?? ? ?sse4gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
179624? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017082120170725
179960? ? ?? ? ?sse4gcc_-march=k8_-O_-fomit-frame-pointer2017082120170725
180171? ? ?? ? ?sse4gcc_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
180418? ? ?? ? ?sse4gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017082120170725
180682? ? ?? ? ?sse4gcc_-march=nocona_-O_-fomit-frame-pointer2017082120170725
180775? ? ?? ? ?sse4gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017082120170725
182877? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017082120170725
183088? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
183114? ? ?? ? ?sse4gcc_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
184451? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017082120170725
186656? ? ?? ? ?sse4gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017082120170725
186726? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017082120170725
187418? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017082120170725
187695? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017082120170725
188098? ? ?? ? ?sse4gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017082120170725
195747? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017082120170725
197383? ? ?? ? ?avx1gcc_-funroll-loops_-O3_-fomit-frame-pointer2017082120170725
197435? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017082120170725
197473? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017082120170725
197542? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082120170725
197592? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017082120170725
197874? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017082120170725
198123? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017082120170725
198441? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
198747? ? ?? ? ?avx1gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017082120170725
198818? ? ?? ? ?avx1gcc_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
199066? ? ?? ? ?avx1gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017082120170725
199103? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017082120170725
199126? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017082120170725
199194? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017082120170725
199229? ? ?? ? ?avx1gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
199673? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
199793? ? ?? ? ?avx1gcc_-O3_-fomit-frame-pointer2017082120170725
199850? ? ?? ? ?avx1gcc_-march=k8_-O3_-fomit-frame-pointer2017082120170725
199851? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017082120170725
199938? ? ?? ? ?avx1gcc_-m64_-O3_-fomit-frame-pointer2017082120170725
200031? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
200045? ? ?? ? ?avx1gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082120170725
200107? ? ?? ? ?avx1gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017082120170725
200225? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017082120170725
200259? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
200520? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
200611? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017082120170725
200947? ? ?? ? ?avx1gcc_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
201210? ? ?? ? ?sse4gcc_-funroll-loops_-Os_-fomit-frame-pointer2017082120170725
201403? ? ?? ? ?sse4gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082120170725
201496? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
201905? ? ?? ? ?sse4gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
202000? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
202037? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082120170725
202150? ? ?? ? ?sse4gcc_-m64_-Os_-fomit-frame-pointer2017082120170725
202157? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017082120170725
202164? ? ?? ? ?sse4gcc_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
202202? ? ?? ? ?sse4gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017082120170725
202241? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
202286? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017082120170725
202301? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017082120170725
202419? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017082120170725
202683? ? ?? ? ?sse4gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017082120170725
202844? ? ?? ? ?sse4gcc_-march=k8_-Os_-fomit-frame-pointer2017082120170725
202907? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
202911? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
202917? ? ?? ? ?sse4gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017082120170725
203148? ? ?? ? ?sse4gcc_-Os_-fomit-frame-pointer2017082120170725
203200? ? ?? ? ?sse4gcc_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
204065? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017082120170725
204106? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017082120170725
204879? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017082120170725
209767? ? ?? ? ?avx1clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017082120170725
210174? ? ?? ? ?avx1clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082120170725
210324? ? ?? ? ?avx1clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082120170725
211855? ? ?? ? ?avx1clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082120170725
216496? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017082120170725
217150? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017082120170725
217552? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
217715? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
219272? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082120170725
219283? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017082120170725
219434? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017082120170725
220410? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
220416? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
220428? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
220479? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
220490? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017082120170725
220505? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
220678? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
220803? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017082120170725
221311? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017082120170725
221345? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
221380? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017082120170725
221571? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
221761? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017082120170725
221802? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017082120170725
221810? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017082120170725
222012? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082120170725
222051? ? ?? ? ?avx1gcc_-funroll-loops_-O2_-fomit-frame-pointer2017082120170725
222078? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017082120170725
222196? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082120170725
222746? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017082120170725
223021? ? ?? ? ?avx1clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017082120170725
223522? ? ?? ? ?avx1clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017082120170725
223870? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017082120170725
223941? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017082120170725
224023? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017082120170725
224542? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
224736? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
224760? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
224864? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017082120170725
225126? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017082120170725
225181? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017082120170725
225586? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
225714? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017082120170725
225902? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017082120170725
225969? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017082120170725
226115? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017082120170725
226191? ? ?? ? ?avx1clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017082120170725
226313? ? ?? ? ?avx1gcc_-funroll-loops_-O_-fomit-frame-pointer2017082120170725
226661? ? ?? ? ?avx1clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082120170725
226757? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017082120170725
227617? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017082120170725
232671? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017082120170725
232706? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082120170725
232746? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082120170725
234196? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082120170725
242288? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
242301? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
242703? ? ?? ? ?avx1gcc_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
242810? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017082120170725
243592? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017082120170725
243772? ? ?? ? ?avx1gcc_-O_-fomit-frame-pointer2017082120170725
243778? ? ?? ? ?avx1gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017082120170725
244021? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017082120170725
244249? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
244251? ? ?? ? ?avx1gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017082120170725
244410? ? ?? ? ?avx1gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017082120170725
244638? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017082120170725
244640? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017082120170725
244650? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017082120170725
244980? ? ?? ? ?avx1gcc_-march=k8_-O2_-fomit-frame-pointer2017082120170725
245194? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017082120170725
245462? ? ?? ? ?avx1gcc_-m64_-O_-fomit-frame-pointer2017082120170725
245862? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017082120170725
246046? ? ?? ? ?avx1gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082120170725
246392? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017082120170725
247346? ? ?? ? ?avx1gcc_-m64_-O2_-fomit-frame-pointer2017082120170725
247549? ? ?? ? ?avx1gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017082120170725
247684? ? ?? ? ?avx1gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
247873? ? ?? ? ?avx1gcc_-march=nocona_-O_-fomit-frame-pointer2017082120170725
247959? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017082120170725
248011? ? ?? ? ?avx1gcc_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
248458? ? ?? ? ?avx1gcc_-march=k8_-O_-fomit-frame-pointer2017082120170725
248573? ? ?? ? ?avx1gcc_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
248688? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
248716? ? ?? ? ?avx1gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017082120170725
248983? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017082120170725
249230? ? ?? ? ?avx1gcc_-O2_-fomit-frame-pointer2017082120170725
249900? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017082120170725
250323? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017082120170725
250665? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017082120170725
250937? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
251002? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017082120170725
251040? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082120170725
251187? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017082120170725
251465? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
251624? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
252009? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017082120170725
252133? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017082120170725
252185? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017082120170725
253212? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
253549? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017082120170725
254327? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017082120170725
254918? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082120170725
254959? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017082120170725
255655? ? ?? ? ?avx1gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017082120170725
255915? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017082120170725
255973? ? ?? ? ?avx1gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017082120170725
256053? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017082120170725
256392? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017082120170725
256397? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017082120170725
262243? ? ?? ? ?avx1gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017082120170725
266047? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017082120170725
266325? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017082120170725
266827? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017082120170725
267534? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017082120170725
267631? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017082120170725
267868? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017082120170725
268071? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
268114? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082120170725
268165? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
268205? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017082120170725
268474? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
268475? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
268670? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
268694? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017082120170725
269242? ? ?? ? ?avx1gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017082120170725
269353? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017082120170725
269361? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017082120170725
269387? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017082120170725
269507? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
269604? ? ?? ? ?avx1gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082120170725
269609? ? ?? ? ?avx1gcc_-funroll-loops_-Os_-fomit-frame-pointer2017082120170725
269616? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017082120170725
269895? ? ?? ? ?avx1gcc_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
270000? ? ?? ? ?avx1gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
270576? ? ?? ? ?avx1gcc_-march=k8_-Os_-fomit-frame-pointer2017082120170725
270645? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017082120170725
270807? ? ?? ? ?avx1gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017082120170725
270900? ? ?? ? ?avx1gcc_-Os_-fomit-frame-pointer2017082120170725
271210? ? ?? ? ?avx1gcc_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
271381? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
271611? ? ?? ? ?avx1gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017082120170725
271645? ? ?? ? ?avx1gcc_-m64_-Os_-fomit-frame-pointer2017082120170725
272130? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
274015? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
274324? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082120170725
274628? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017082120170725
274798? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017082120170725
274840? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017082120170725
274927? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017082120170725
275609? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017082120170725
275895? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017082120170725
276104? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017082120170725
276432? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017082120170725
276673? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017082120170725
277876? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017082120170725
278338? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017082120170725
279168? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017082120170725
280150? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017082120170725
280925? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017082120170725
281291? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017082120170725
281732? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017082120170725
281915? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017082120170725
282072? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017082120170725
282420? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017082120170725
282572? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017082120170725
283001? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017082120170725
283077? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017082120170725
283588? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017082120170725
285220? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
286084? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
287193? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017082120170725
287352? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017082120170725
288798? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017082120170725
288982? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017082120170725
290823? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017082120170725
291596? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017082120170725
291712? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017082120170725
292078? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082120170725
292106? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017082120170725
292541? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017082120170725
292551? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017082120170725
292570? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
292574? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017082120170725
292613? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
292841? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017082120170725
295083? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
295229? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
295636? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
295688? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
295741? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
295880? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
295955? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017082120170725
296270? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017082120170725
296941? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082120170725
297021? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017082120170725
297479? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017082120170725
391577? ? ?? ? ?sse4gcc2017082120170725
391582? ? ?? ? ?sse4cc2017082120170725
392305? ? ?? ? ?sse4gcc_-funroll-loops2017082120170725
461423? ? ?? ? ?avx1cc2017082120170725
461780? ? ?? ? ?avx1gcc2017082120170725
461885? ? ?? ? ?avx1gcc_-funroll-loops2017082120170725
738511? ? ?? ? ?refgcc_-funroll-loops2017082120170725
738593? ? ?? ? ?refgcc2017082120170725
738820? ? ?? ? ?refcc2017082120170725

Test failure

Implementation: crypto_aead/omdsha512k256n256tau256v2/avx1
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 ref sse4
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer avx1 ref sse4
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer avx1 ref sse4

Compiler output

Implementation: crypto_aead/omdsha512k256n256tau256v2/ref
Compiler: cc
sha512.c: sha512.c: In function 'sha512_comp':
sha512.c: sha512.c:206:20: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
sha512.c: const uint64_t *W=in;
sha512.c: ^

Number of similar (compiler,implementation) pairs: 106, namely:
CompilerImplementations
cc ref
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: crypto_aead/omdsha512k256n256tau256v2/ref
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
sha512.c: sha512.c:206:18: warning: incompatible pointer types initializing 'const uint64_t *' (aka 'const unsigned long *') with an expression of type 'const unsigned char *' [-Wincompatible-pointer-types]
sha512.c: const uint64_t *W=in;
sha512.c: ^ ~~
sha512.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ref
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref

Compiler output

Implementation: crypto_aead/omdsha512k256n256tau256v2/ref
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 from incompatible pointer type [-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 from incompatible pointer type [-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