Implementation notes: amd64, hydra6, crypto_aead/omdsha512k512n256tau256v1

Computer: hydra6
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: omdsha512k512n256tau256v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
148480? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091820170725
148740? ? ?? ? ?sse4gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091820170725
149094? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091820170725
150770? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091820170725
150840? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017091820170725
150880? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091820170725
150948? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017091820170725
151038? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091820170725
151099? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017091820170725
151103? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017091820170725
151646? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017091820170725
151670? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091820170725
152110? ? ?? ? ?sse4gcc_-funroll-loops_-O2_-fomit-frame-pointer2017091820170725
152472? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017091820170725
152541? ? ?? ? ?sse4gcc_-funroll-loops_-O_-fomit-frame-pointer2017091820170725
152731? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017091820170725
152949? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091820170725
153036? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017091820170725
153052? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017091820170725
153412? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091820170725
154170? ? ?? ? ?sse4gcc_-march=nocona_-O2_-fomit-frame-pointer2017091820170725
154356? ? ?? ? ?sse4gcc_-O2_-fomit-frame-pointer2017091820170725
154628? ? ?? ? ?sse4gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091820170725
154688? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091820170725
154713? ? ?? ? ?sse4gcc_-m64_-O2_-fomit-frame-pointer2017091820170725
154802? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091820170725
154952? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091820170725
155174? ? ?? ? ?sse4gcc_-march=nocona_-O_-fomit-frame-pointer2017091820170725
155204? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091820170725
155260? ? ?? ? ?sse4gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091820170725
155260? ? ?? ? ?sse4gcc_-march=barcelona_-O2_-fomit-frame-pointer2017091820170725
155478? ? ?? ? ?sse4gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091820170725
155646? ? ?? ? ?sse4gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017091820170725
155710? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017091820170725
155718? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091820170725
155728? ? ?? ? ?sse4gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091820170725
155959? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091820170725
156470? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091820170725
156552? ? ?? ? ?sse4gcc_-O_-fomit-frame-pointer2017091820170725
156622? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091820170725
156630? ? ?? ? ?sse4gcc_-march=k8_-O2_-fomit-frame-pointer2017091820170725
156652? ? ?? ? ?sse4gcc_-m64_-O_-fomit-frame-pointer2017091820170725
156698? ? ?? ? ?sse4gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017091820170725
156713? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017091820170725
157116? ? ?? ? ?sse4gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017091820170725
157390? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091820170725
157656? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091820170725
158200? ? ?? ? ?sse4gcc_-march=barcelona_-O_-fomit-frame-pointer2017091820170725
158240? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091820170725
158450? ? ?? ? ?sse4gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017091820170725
158484? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091820170725
158748? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091820170725
158842? ? ?? ? ?sse4gcc_-march=k8_-O_-fomit-frame-pointer2017091820170725
159012? ? ?? ? ?sse4gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091820170725
159458? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091820170725
159726? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091820170725
160540? ? ?? ? ?sse4gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091820170725
161066? ? ?? ? ?sse4clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017091820170725
161178? ? ?? ? ?sse4clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091820170725
162220? ? ?? ? ?sse4clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091820170725
163354? ? ?? ? ?sse4clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091820170725
163948? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091820170725
164128? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091820170725
164159? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017091820170725
164762? ? ?? ? ?sse4clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091820170725
164860? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091820170725
164906? ? ?? ? ?sse4clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091820170725
165008? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017091820170725
165479? ? ?? ? ?sse4clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017091820170725
165490? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091820170725
165536? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091820170725
165590? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017091820170725
165718? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017091820170725
166034? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017091820170725
166054? ? ?? ? ?sse4gcc_-funroll-loops_-Os_-fomit-frame-pointer2017091820170725
166098? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017091820170725
166140? ? ?? ? ?sse4gcc_-march=k8_-O3_-fomit-frame-pointer2017091820170725
166274? ? ?? ? ?sse4clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017091820170725
166422? ? ?? ? ?sse4gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017091820170725
166656? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017091820170725
166776? ? ?? ? ?sse4gcc_-funroll-loops_-O3_-fomit-frame-pointer2017091820170725
166914? ? ?? ? ?sse4gcc_-march=barcelona_-O3_-fomit-frame-pointer2017091820170725
166936? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091820170725
167144? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017091820170725
167454? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017091820170725
167644? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091820170725
167762? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091820170725
168604? ? ?? ? ?sse4gcc_-O3_-fomit-frame-pointer2017091820170725
168975? ? ?? ? ?sse4gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091820170725
169532? ? ?? ? ?sse4gcc_-m64_-O3_-fomit-frame-pointer2017091820170725
169554? ? ?? ? ?sse4gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017091820170725
169748? ? ?? ? ?sse4gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017091820170725
169804? ? ?? ? ?sse4gcc_-Os_-fomit-frame-pointer2017091820170725
170334? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091820170725
170848? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091820170725
170978? ? ?? ? ?sse4gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091820170725
171002? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091820170725
171152? ? ?? ? ?sse4gcc_-march=barcelona_-Os_-fomit-frame-pointer2017091820170725
171179? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091820170725
171830? ? ?? ? ?sse4gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091820170725
172010? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091820170725
172268? ? ?? ? ?sse4gcc_-march=k8_-Os_-fomit-frame-pointer2017091820170725
172428? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091820170725
173072? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091820170725
173932? ? ?? ? ?sse4gcc_-m64_-Os_-fomit-frame-pointer2017091820170725
174494? ? ?? ? ?sse4gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091820170725
174704? ? ?? ? ?sse4gcc_-march=nocona_-Os_-fomit-frame-pointer2017091820170725
176879? ? ?? ? ?sse4gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017091820170725
178986? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017091820170725
179801? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091820170725
181109? ? ?? ? ?sse4gcc_-march=nocona_-O3_-fomit-frame-pointer2017091820170725
201152? ? ?? ? ?sse4gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091820170725
224436? ? ?? ? ?avx1gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091820170725
225628? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091820170725
225806? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091820170725
225845? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091820170725
226033? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091820170725
227247? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017091820170725
227283? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091820170725
227324? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091820170725
227332? ? ?? ? ?avx1gcc_-funroll-loops_-O2_-fomit-frame-pointer2017091820170725
227435? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017091820170725
227860? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091820170725
227882? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017091820170725
227983? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017091820170725
228742? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017091820170725
228886? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017091820170725
229076? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017091820170725
229299? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017091820170725
229818? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017091820170725
230012? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091820170725
230542? ? ?? ? ?avx1gcc_-funroll-loops_-O_-fomit-frame-pointer2017091820170725
230626? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017091820170725
230681? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017091820170725
230816? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091820170725
231324? ? ?? ? ?avx1gcc_-march=nocona_-O2_-fomit-frame-pointer2017091820170725
231338? ? ?? ? ?avx1gcc_-O2_-fomit-frame-pointer2017091820170725
231352? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091820170725
231372? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091820170725
231504? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091820170725
231542? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091820170725
231618? ? ?? ? ?avx1gcc_-m64_-O2_-fomit-frame-pointer2017091820170725
231658? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091820170725
231679? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091820170725
231702? ? ?? ? ?avx1gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091820170725
231768? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091820170725
231774? ? ?? ? ?avx1gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091820170725
231824? ? ?? ? ?avx1gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091820170725
231826? ? ?? ? ?avx1gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091820170725
232074? ? ?? ? ?avx1gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017091820170725
232174? ? ?? ? ?avx1gcc_-march=nocona_-O_-fomit-frame-pointer2017091820170725
232500? ? ?? ? ?avx1gcc_-march=barcelona_-O2_-fomit-frame-pointer2017091820170725
233084? ? ?? ? ?avx1gcc_-march=k8_-O2_-fomit-frame-pointer2017091820170725
233356? ? ?? ? ?avx1gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017091820170725
233388? ? ?? ? ?avx1gcc_-O_-fomit-frame-pointer2017091820170725
233398? ? ?? ? ?avx1gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017091820170725
233604? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091820170725
233722? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091820170725
233788? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091820170725
233810? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091820170725
233850? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091820170725
233888? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091820170725
233964? ? ?? ? ?avx1gcc_-m64_-O_-fomit-frame-pointer2017091820170725
234026? ? ?? ? ?avx1gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091820170725
234180? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091820170725
234598? ? ?? ? ?avx1gcc_-march=barcelona_-O_-fomit-frame-pointer2017091820170725
234720? ? ?? ? ?avx1gcc_-march=k8_-O_-fomit-frame-pointer2017091820170725
234724? ? ?? ? ?avx1gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017091820170725
235282? ? ?? ? ?avx1gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091820170725
237774? ? ?? ? ?avx1clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091820170725
238550? ? ?? ? ?avx1clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091820170725
239226? ? ?? ? ?avx1clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017091820170725
240003? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091820170725
240034? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017091820170725
241287? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017091820170725
241324? ? ?? ? ?avx1clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017091820170725
241420? ? ?? ? ?avx1gcc_-march=k8_-O3_-fomit-frame-pointer2017091820170725
241556? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017091820170725
241702? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017091820170725
241736? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017091820170725
241758? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091820170725
241764? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091820170725
241816? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091820170725
241820? ? ?? ? ?avx1clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091820170725
241874? ? ?? ? ?avx1gcc_-funroll-loops_-Os_-fomit-frame-pointer2017091820170725
241968? ? ?? ? ?avx1gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017091820170725
242030? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017091820170725
242048? ? ?? ? ?avx1clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091820170725
242111? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091820170725
242124? ? ?? ? ?avx1clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017091820170725
242524? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017091820170725
242718? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017091820170725
242816? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091820170725
242996? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091820170725
243182? ? ?? ? ?avx1gcc_-march=barcelona_-O3_-fomit-frame-pointer2017091820170725
243313? ? ?? ? ?avx1gcc_-funroll-loops_-O3_-fomit-frame-pointer2017091820170725
243680? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017091820170725
244006? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091820170725
244676? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091820170725
245634? ? ?? ? ?avx1gcc_-march=barcelona_-Os_-fomit-frame-pointer2017091820170725
245806? ? ?? ? ?avx1gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091820170725
245806? ? ?? ? ?avx1gcc_-m64_-O3_-fomit-frame-pointer2017091820170725
245842? ? ?? ? ?avx1gcc_-O3_-fomit-frame-pointer2017091820170725
245946? ? ?? ? ?avx1gcc_-Os_-fomit-frame-pointer2017091820170725
245972? ? ?? ? ?avx1gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091820170725
246188? ? ?? ? ?avx1gcc_-m64_-Os_-fomit-frame-pointer2017091820170725
246564? ? ?? ? ?avx1clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091820170725
246608? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091820170725
246700? ? ?? ? ?avx1gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017091820170725
246718? ? ?? ? ?avx1gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017091820170725
246880? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091820170725
246980? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091820170725
247104? ? ?? ? ?avx1gcc_-march=k8_-Os_-fomit-frame-pointer2017091820170725
247320? ? ?? ? ?avx1gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091820170725
247476? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091820170725
247672? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091820170725
248634? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091820170725
249026? ? ?? ? ?avx1gcc_-march=nocona_-Os_-fomit-frame-pointer2017091820170725
250158? ? ?? ? ?avx1gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091820170725
254684? ? ?? ? ?avx1gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017091820170725
255816? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017091820170725
255962? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091820170725
258088? ? ?? ? ?avx1gcc_-march=nocona_-O3_-fomit-frame-pointer2017091820170725
258158? ? ?? ? ?avx1gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091820170725
266256? ? ?? ? ?sse4gcc_-funroll-loops2017091820170725
268123? ? ?? ? ?sse4gcc2017091820170725
268286? ? ?? ? ?sse4cc2017091820170725
277092? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091820170725
277639? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017091820170725
278183? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091820170725
278215? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017091820170725
278998? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091820170725
280526? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091820170725
280611? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017091820170725
281070? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091820170725
281140? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017091820170725
281682? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091820170725
282102? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017091820170725
282190? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017091820170725
282758? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017091820170725
283015? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017091820170725
283472? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017091820170725
283942? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017091820170725
284221? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091820170725
284304? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091820170725
284440? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091820170725
284504? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017091820170725
285208? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017091820170725
285220? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091820170725
285816? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091820170725
288152? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091820170725
292584? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017091820170725
293682? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091820170725
299014? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017091820170725
299064? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091820170725
301300? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091820170725
301316? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091820170725
301474? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091820170725
301652? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017091820170725
302020? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017091820170725
302254? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017091820170725
303046? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017091820170725
303195? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091820170725
303238? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017091820170725
304125? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017091820170725
304656? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091820170725
304952? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017091820170725
304976? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017091820170725
305484? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017091820170725
305490? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091820170725
308900? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017091820170725
308964? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091820170725
310011? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017091820170725
310332? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091820170725
311193? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017091820170725
311444? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017091820170725
311468? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091820170725
311691? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017091820170725
311751? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017091820170725
326550? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017091820170725
327740? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091820170725
327946? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017091820170725
328930? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091820170725
330346? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017091820170725
330678? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017091820170725
334046? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017091820170725
334296? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091820170725
334492? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017091820170725
334634? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091820170725
334852? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091820170725
334878? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091820170725
335014? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091820170725
335166? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017091820170725
335328? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091820170725
335424? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017091820170725
335488? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091820170725
337134? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091820170725
337622? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091820170725
338240? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091820170725
338300? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091820170725
338398? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091820170725
338428? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091820170725
338440? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091820170725
338546? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091820170725
338818? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017091820170725
338893? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091820170725
338920? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017091820170725
339206? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091820170725
339300? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017091820170725
339796? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017091820170725
340062? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091820170725
340089? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091820170725
342196? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091820170725
342226? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017091820170725
342354? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091820170725
342358? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017091820170725
342430? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017091820170725
342438? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017091820170725
342459? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091820170725
342501? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017091820170725
342515? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017091820170725
342653? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017091820170725
342996? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017091820170725
343073? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091820170725
343154? ? ?? ? ?avx1cc2017091820170725
343692? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091820170725
344266? ? ?? ? ?avx1gcc2017091820170725
344930? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091820170725
345070? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091820170725
345876? ? ?? ? ?avx1gcc_-funroll-loops2017091820170725
348636? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017091820170725
348712? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091820170725
349649? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091820170725
350470? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017091820170725
351026? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017091820170725
351178? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017091820170725
351294? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091820170725
351338? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017091820170725
352260? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017091820170725
352324? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091820170725
353660? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017091820170725
354250? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091820170725
832296? ? ?? ? ?refcc2017091820170725
835604? ? ?? ? ?refgcc2017091820170725
836994? ? ?? ? ?refgcc_-funroll-loops2017091820170725

Test failure

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