Implementation notes: amd64, calvin, crypto_aead/omdsha512k512n256tau256v2

Computer: calvin
Architecture: amd64
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: omdsha512k512n256tau256v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
128705? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017082120170725
129427? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
129722? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082120170725
130084? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017082120170725
130092? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
130212? ? ?? ? ?sse4gcc_-funroll-loops_-O3_-fomit-frame-pointer2017082120170725
130341? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017082120170725
130365? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
130709? ? ?? ? ?sse4gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017082120170725
130820? ? ?? ? ?sse4gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017082120170725
131036? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017082120170725
131056? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017082120170725
131295? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017082120170725
131322? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017082120170725
131394? ? ?? ? ?sse4gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
131463? ? ?? ? ?sse4gcc_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
131502? ? ?? ? ?sse4gcc_-O3_-fomit-frame-pointer2017082120170725
131707? ? ?? ? ?sse4gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017082120170725
131833? ? ?? ? ?sse4gcc_-march=k8_-O3_-fomit-frame-pointer2017082120170725
132323? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
132487? ? ?? ? ?sse4gcc_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
132774? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
133119? ? ?? ? ?sse4gcc_-m64_-O3_-fomit-frame-pointer2017082120170725
133419? ? ?? ? ?sse4gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082120170725
136799? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017082120170725
137480? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017082120170725
141517? ? ?? ? ?sse4clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082120170725
141687? ? ?? ? ?sse4clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082120170725
141976? ? ?? ? ?sse4clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017082120170725
141994? ? ?? ? ?sse4clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082120170725
150218? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
150548? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
153268? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017082120170725
154149? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
154364? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
155150? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017082120170725
156191? ? ?? ? ?sse4clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017082120170725
156357? ? ?? ? ?sse4clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017082120170725
157084? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017082120170725
157289? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017082120170725
157488? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
157494? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017082120170725
157774? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017082120170725
158737? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017082120170725
158774? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
159024? ? ?? ? ?sse4gcc_-funroll-loops_-O2_-fomit-frame-pointer2017082120170725
159714? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082120170725
160262? ? ?? ? ?sse4clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017082120170725
160284? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017082120170725
161728? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017082120170725
165770? ? ?? ? ?sse4clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082120170725
175476? ? ?? ? ?sse4gcc_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
176298? ? ?? ? ?sse4gcc_-funroll-loops_-O_-fomit-frame-pointer2017082120170725
177005? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
177137? ? ?? ? ?sse4gcc_-m64_-O_-fomit-frame-pointer2017082120170725
178937? ? ?? ? ?sse4gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017082120170725
179017? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017082120170725
179106? ? ?? ? ?sse4gcc_-march=nocona_-O_-fomit-frame-pointer2017082120170725
179486? ? ?? ? ?sse4gcc_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
180256? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017082120170725
180323? ? ?? ? ?sse4gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017082120170725
180531? ? ?? ? ?sse4gcc_-O2_-fomit-frame-pointer2017082120170725
180727? ? ?? ? ?sse4gcc_-m64_-O2_-fomit-frame-pointer2017082120170725
181059? ? ?? ? ?sse4gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017082120170725
181207? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017082120170725
181262? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017082120170725
181311? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017082120170725
181440? ? ?? ? ?sse4gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017082120170725
181796? ? ?? ? ?sse4gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082120170725
181905? ? ?? ? ?sse4gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017082120170725
182179? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017082120170725
182316? ? ?? ? ?sse4gcc_-march=k8_-O2_-fomit-frame-pointer2017082120170725
182383? ? ?? ? ?sse4gcc_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
182634? ? ?? ? ?sse4gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
182682? ? ?? ? ?sse4gcc_-march=k8_-O_-fomit-frame-pointer2017082120170725
182864? ? ?? ? ?sse4gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017082120170725
183872? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
184442? ? ?? ? ?sse4gcc_-O_-fomit-frame-pointer2017082120170725
186129? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017082120170725
186696? ? ?? ? ?sse4gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017082120170725
186709? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017082120170725
187217? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017082120170725
187331? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017082120170725
187744? ? ?? ? ?sse4gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017082120170725
187848? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017082120170725
189595? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017082120170725
193127? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
193695? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
193774? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017082120170725
195500? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017082120170725
196367? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017082120170725
196852? ? ?? ? ?sse4gcc_-funroll-loops_-Os_-fomit-frame-pointer2017082120170725
196915? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
197063? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
197124? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
197328? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
197417? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017082120170725
197583? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082120170725
197611? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
197634? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
197837? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017082120170725
197839? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017082120170725
197956? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082120170725
198340? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017082120170725
198444? ? ?? ? ?avx1gcc_-funroll-loops_-O3_-fomit-frame-pointer2017082120170725
198497? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017082120170725
198781? ? ?? ? ?avx1gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017082120170725
198802? ? ?? ? ?avx1gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017082120170725
198830? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017082120170725
198837? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017082120170725
198943? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017082120170725
199008? ? ?? ? ?avx1gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
199274? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017082120170725
199551? ? ?? ? ?avx1gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017082120170725
199598? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017082120170725
199895? ? ?? ? ?avx1gcc_-m64_-O3_-fomit-frame-pointer2017082120170725
199920? ? ?? ? ?avx1gcc_-march=k8_-O3_-fomit-frame-pointer2017082120170725
200082? ? ?? ? ?avx1gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082120170725
200098? ? ?? ? ?avx1gcc_-O3_-fomit-frame-pointer2017082120170725
200276? ? ?? ? ?avx1gcc_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
200645? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
201492? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017082120170725
201860? ? ?? ? ?avx1gcc_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
202069? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017082120170725
202259? ? ?? ? ?sse4gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017082120170725
202364? ? ?? ? ?sse4gcc_-march=k8_-Os_-fomit-frame-pointer2017082120170725
202436? ? ?? ? ?sse4gcc_-m64_-Os_-fomit-frame-pointer2017082120170725
202680? ? ?? ? ?sse4gcc_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
202715? ? ?? ? ?sse4gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017082120170725
202881? ? ?? ? ?sse4gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082120170725
203138? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017082120170725
203371? ? ?? ? ?sse4gcc_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
204037? ? ?? ? ?sse4gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017082120170725
204219? ? ?? ? ?sse4gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
204295? ? ?? ? ?sse4gcc_-Os_-fomit-frame-pointer2017082120170725
204840? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017082120170725
204856? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
205313? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017082120170725
209141? ? ?? ? ?avx1clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082120170725
209415? ? ?? ? ?avx1clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017082120170725
209505? ? ?? ? ?avx1clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082120170725
209600? ? ?? ? ?avx1clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082120170725
216569? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017082120170725
216894? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017082120170725
217835? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
217857? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
218795? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017082120170725
219590? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017082120170725
219906? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082120170725
220302? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
220362? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
220487? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017082120170725
220655? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017082120170725
221274? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017082120170725
221343? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
221448? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017082120170725
221481? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017082120170725
221504? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017082120170725
221516? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
221666? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
221774? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082120170725
221852? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017082120170725
221900? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
222163? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017082120170725
222746? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017082120170725
222863? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082120170725
223072? ? ?? ? ?avx1clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017082120170725
223139? ? ?? ? ?avx1clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017082120170725
223638? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017082120170725
223652? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
223709? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
223942? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017082120170725
224199? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017082120170725
224894? ? ?? ? ?avx1gcc_-funroll-loops_-O2_-fomit-frame-pointer2017082120170725
225329? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017082120170725
225512? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017082120170725
225628? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017082120170725
225836? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
225838? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017082120170725
226079? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
226165? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017082120170725
227539? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017082120170725
227628? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017082120170725
228033? ? ?? ? ?avx1clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082120170725
228040? ? ?? ? ?avx1clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017082120170725
228194? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
229353? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
231219? ? ?? ? ?avx1gcc_-funroll-loops_-O_-fomit-frame-pointer2017082120170725
231619? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017082120170725
232815? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082120170725
232857? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082120170725
232990? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082120170725
233234? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017082120170725
233909? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017082120170725
241319? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
242119? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017082120170725
242233? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
242298? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017082120170725
242308? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017082120170725
242532? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017082120170725
243129? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
243543? ? ?? ? ?avx1gcc_-m64_-O_-fomit-frame-pointer2017082120170725
243796? ? ?? ? ?avx1gcc_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
244397? ? ?? ? ?avx1gcc_-O_-fomit-frame-pointer2017082120170725
245036? ? ?? ? ?avx1gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017082120170725
246591? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017082120170725
246807? ? ?? ? ?avx1gcc_-march=nocona_-O_-fomit-frame-pointer2017082120170725
247036? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017082120170725
247127? ? ?? ? ?avx1gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017082120170725
247231? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017082120170725
247540? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017082120170725
247618? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017082120170725
248235? ? ?? ? ?avx1gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017082120170725
248349? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017082120170725
248355? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017082120170725
248548? ? ?? ? ?avx1gcc_-m64_-O2_-fomit-frame-pointer2017082120170725
248698? ? ?? ? ?avx1gcc_-march=k8_-O_-fomit-frame-pointer2017082120170725
248833? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017082120170725
248914? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017082120170725
248918? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
249013? ? ?? ? ?avx1gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082120170725
249113? ? ?? ? ?avx1gcc_-O2_-fomit-frame-pointer2017082120170725
249247? ? ?? ? ?avx1gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017082120170725
249418? ? ?? ? ?avx1gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017082120170725
249465? ? ?? ? ?avx1gcc_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
249923? ? ?? ? ?avx1gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
250147? ? ?? ? ?avx1gcc_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
250319? ? ?? ? ?avx1gcc_-march=k8_-O2_-fomit-frame-pointer2017082120170725
250507? ? ?? ? ?avx1gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017082120170725
250761? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
250829? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017082120170725
251072? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017082120170725
251083? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
251162? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017082120170725
251282? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082120170725
251341? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017082120170725
251436? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017082120170725
251991? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
252375? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
252826? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017082120170725
253008? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082120170725
253202? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017082120170725
253804? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017082120170725
253993? ? ?? ? ?avx1gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017082120170725
254117? ? ?? ? ?avx1gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017082120170725
254167? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017082120170725
254245? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017082120170725
254256? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017082120170725
254638? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017082120170725
254888? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017082120170725
261834? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
261940? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
264003? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082120170725
264090? ? ?? ? ?avx1gcc_-funroll-loops_-Os_-fomit-frame-pointer2017082120170725
264250? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017082120170725
264266? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017082120170725
264311? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017082120170725
265142? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
265159? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
265771? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017082120170725
266327? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017082120170725
267154? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017082120170725
267209? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017082120170725
267808? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017082120170725
267988? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017082120170725
269078? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
269349? ? ?? ? ?avx1gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017082120170725
269351? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
269464? ? ?? ? ?avx1gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017082120170725
269865? ? ?? ? ?avx1gcc_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
270309? ? ?? ? ?avx1gcc_-Os_-fomit-frame-pointer2017082120170725
270344? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017082120170725
270380? ? ?? ? ?avx1gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017082120170725
270577? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
270953? ? ?? ? ?avx1gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082120170725
271000? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017082120170725
271042? ? ?? ? ?avx1gcc_-march=k8_-Os_-fomit-frame-pointer2017082120170725
271071? ? ?? ? ?avx1gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
271161? ? ?? ? ?avx1gcc_-m64_-Os_-fomit-frame-pointer2017082120170725
271496? ? ?? ? ?avx1gcc_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
271854? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
272048? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
274078? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017082120170725
274187? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017082120170725
275547? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017082120170725
275744? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017082120170725
279832? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017082120170725
279898? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017082120170725
280075? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017082120170725
280099? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017082120170725
280228? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017082120170725
280251? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017082120170725
280266? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017082120170725
280772? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017082120170725
280864? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082120170725
281034? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017082120170725
281139? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017082120170725
281524? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
281558? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017082120170725
281624? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017082120170725
281830? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017082120170725
282049? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
282069? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017082120170725
282256? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017082120170725
282286? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017082120170725
282489? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017082120170725
283396? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017082120170725
283556? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017082120170725
284141? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017082120170725
284407? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017082120170725
287351? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017082120170725
287450? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017082120170725
291199? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017082120170725
291781? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017082120170725
291787? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017082120170725
291885? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017082120170725
292078? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017082120170725
292696? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017082120170725
293503? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017082120170725
294286? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017082120170725
294427? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017082120170725
294453? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082120170725
295082? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017082120170725
295115? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
295445? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
296729? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
296857? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
298280? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
298772? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017082120170725
299060? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017082120170725
299153? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082120170725
299170? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
299402? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017082120170725
299449? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
299732? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017082120170725
299794? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
392567? ? ?? ? ?sse4gcc2017082120170725
392794? ? ?? ? ?sse4gcc_-funroll-loops2017082120170725
393270? ? ?? ? ?sse4cc2017082120170725
460945? ? ?? ? ?avx1gcc_-funroll-loops2017082120170725
461614? ? ?? ? ?avx1gcc2017082120170725
462966? ? ?? ? ?avx1cc2017082120170725
739640? ? ?? ? ?refcc2017082120170725
742668? ? ?? ? ?refgcc_-funroll-loops2017082120170725
745434? ? ?? ? ?refgcc2017082120170725

Test failure

Implementation: crypto_aead/omdsha512k512n256tau256v2/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/omdsha512k512n256tau256v2/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/omdsha512k512n256tau256v2/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/omdsha512k512n256tau256v2/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