Implementation notes: amd64, hobbes, crypto_aead/omdsha512k128n128tau128v1

Computer: hobbes
Architecture: amd64
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: omdsha512k128n128tau128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
136748? ? ?? ? ?sse4gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017082120170725
137426? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017082120170725
139500? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017082120170725
140034? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
140188? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
140791? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017082120170725
141306? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082120170725
141378? ? ?? ? ?sse4gcc_-funroll-loops_-O2_-fomit-frame-pointer2017082120170725
141444? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017082120170725
141869? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
142426? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017082120170725
142520? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
142649? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017082120170725
142754? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017082120170725
142805? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017082120170725
142963? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017082120170725
144011? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017082120170725
144021? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017082120170725
144064? ? ?? ? ?sse4gcc_-funroll-loops_-O_-fomit-frame-pointer2017082120170725
144098? ? ?? ? ?sse4gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
144352? ? ?? ? ?sse4gcc_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
144373? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
144381? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
144693? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017082120170725
144793? ? ?? ? ?sse4gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082120170725
144874? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017082120170725
144926? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017082120170725
144979? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017082120170725
145158? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
145244? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017082120170725
145338? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017082120170725
145404? ? ?? ? ?sse4gcc_-m64_-O2_-fomit-frame-pointer2017082120170725
145407? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017082120170725
145539? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017082120170725
145637? ? ?? ? ?sse4gcc_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
145651? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017082120170725
145662? ? ?? ? ?sse4gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017082120170725
145800? ? ?? ? ?sse4gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017082120170725
145879? ? ?? ? ?sse4gcc_-march=nocona_-O_-fomit-frame-pointer2017082120170725
145990? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
146114? ? ?? ? ?sse4gcc_-funroll-loops_-O3_-fomit-frame-pointer2017082120170725
146124? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
146168? ? ?? ? ?sse4gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017082120170725
146180? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017082120170725
146286? ? ?? ? ?sse4gcc_-m64_-O3_-fomit-frame-pointer2017082120170725
146384? ? ?? ? ?sse4gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017082120170725
146468? ? ?? ? ?sse4gcc_-march=k8_-O2_-fomit-frame-pointer2017082120170725
146503? ? ?? ? ?sse4gcc_-O2_-fomit-frame-pointer2017082120170725
146524? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017082120170725
146667? ? ?? ? ?sse4gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082120170725
146755? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017082120170725
146891? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017082120170725
147012? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017082120170725
147015? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082120170725
147050? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017082120170725
147102? ? ?? ? ?sse4gcc_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
147120? ? ?? ? ?sse4gcc_-march=k8_-O3_-fomit-frame-pointer2017082120170725
147352? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
147432? ? ?? ? ?sse4gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017082120170725
147610? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017082120170725
147944? ? ?? ? ?sse4gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017082120170725
148028? ? ?? ? ?sse4gcc_-m64_-O_-fomit-frame-pointer2017082120170725
148068? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017082120170725
148093? ? ?? ? ?sse4gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017082120170725
148217? ? ?? ? ?sse4gcc_-O_-fomit-frame-pointer2017082120170725
148358? ? ?? ? ?sse4gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017082120170725
148581? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017082120170725
148741? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017082120170725
148806? ? ?? ? ?sse4gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017082120170725
148862? ? ?? ? ?sse4gcc_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
149047? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
149628? ? ?? ? ?sse4gcc_-march=k8_-O_-fomit-frame-pointer2017082120170725
149762? ? ?? ? ?sse4gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017082120170725
149896? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
150068? ? ?? ? ?sse4gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
150180? ? ?? ? ?sse4clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082120170725
150291? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
150407? ? ?? ? ?sse4gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
150484? ? ?? ? ?sse4clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082120170725
150774? ? ?? ? ?sse4gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082120170725
150975? ? ?? ? ?sse4gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
151075? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
151084? ? ?? ? ?sse4clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017082120170725
151116? ? ?? ? ?sse4clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082120170725
151154? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017082120170725
151156? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017082120170725
151560? ? ?? ? ?sse4gcc_-funroll-loops_-Os_-fomit-frame-pointer2017082120170725
152035? ? ?? ? ?sse4gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
152991? ? ?? ? ?sse4gcc_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
153185? ? ?? ? ?sse4gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017082120170725
157260? ? ?? ? ?sse4gcc_-O3_-fomit-frame-pointer2017082120170725
158500? ? ?? ? ?sse4clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017082120170725
158701? ? ?? ? ?sse4clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017082120170725
159254? ? ?? ? ?sse4clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082120170725
159363? ? ?? ? ?sse4clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017082120170725
159627? ? ?? ? ?sse4gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017082120170725
160175? ? ?? ? ?sse4gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
160337? ? ?? ? ?sse4gcc_-march=k8_-Os_-fomit-frame-pointer2017082120170725
160835? ? ?? ? ?sse4gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017082120170725
161124? ? ?? ? ?sse4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017082120170725
161337? ? ?? ? ?sse4gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082120170725
161453? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017082120170725
161736? ? ?? ? ?sse4gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017082120170725
161890? ? ?? ? ?sse4gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
162362? ? ?? ? ?sse4gcc_-Os_-fomit-frame-pointer2017082120170725
162388? ? ?? ? ?sse4gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017082120170725
162978? ? ?? ? ?sse4gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017082120170725
163090? ? ?? ? ?sse4gcc_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
163280? ? ?? ? ?sse4gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017082120170725
163384? ? ?? ? ?sse4gcc_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
164650? ? ?? ? ?sse4gcc_-m64_-Os_-fomit-frame-pointer2017082120170725
183235? ? ?? ? ?sse4gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017082120170725
203002? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017082120170725
203045? ? ?? ? ?avx1gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017082120170725
203144? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017082120170725
205646? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
205667? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
205856? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017082120170725
205983? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017082120170725
206306? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
206364? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
206727? ? ?? ? ?avx1gcc_-funroll-loops_-O2_-fomit-frame-pointer2017082120170725
206754? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082120170725
207198? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017082120170725
207284? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017082120170725
207460? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017082120170725
207715? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017082120170725
208117? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017082120170725
208710? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
208823? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017082120170725
209151? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017082120170725
209559? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
209923? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017082120170725
209929? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017082120170725
210023? ? ?? ? ?avx1gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
210080? ? ?? ? ?avx1gcc_-funroll-loops_-O_-fomit-frame-pointer2017082120170725
210385? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017082120170725
210510? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017082120170725
210570? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017082120170725
210660? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017082120170725
210771? ? ?? ? ?avx1gcc_-m64_-O2_-fomit-frame-pointer2017082120170725
210867? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017082120170725
210943? ? ?? ? ?avx1gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017082120170725
210958? ? ?? ? ?avx1gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017082120170725
210995? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017082120170725
210996? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017082120170725
211095? ? ?? ? ?avx1gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082120170725
211098? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017082120170725
211105? ? ?? ? ?avx1gcc_-O2_-fomit-frame-pointer2017082120170725
211139? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
211178? ? ?? ? ?avx1gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017082120170725
211207? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
211236? ? ?? ? ?avx1gcc_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
211258? ? ?? ? ?avx1gcc_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
211273? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
211387? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082120170725
211395? ? ?? ? ?avx1gcc_-funroll-loops_-O3_-fomit-frame-pointer2017082120170725
211593? ? ?? ? ?avx1gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017082120170725
211616? ? ?? ? ?avx1gcc_-march=k8_-O2_-fomit-frame-pointer2017082120170725
211946? ? ?? ? ?avx1gcc_-march=nocona_-O_-fomit-frame-pointer2017082120170725
212358? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017082120170725
212405? ? ?? ? ?avx1gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082120170725
212603? ? ?? ? ?avx1gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017082120170725
212669? ? ?? ? ?avx1gcc_-march=k8_-O3_-fomit-frame-pointer2017082120170725
212794? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017082120170725
212930? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
212990? ? ?? ? ?avx1gcc_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
213376? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017082120170725
213405? ? ?? ? ?avx1gcc_-O3_-fomit-frame-pointer2017082120170725
213534? ? ?? ? ?avx1gcc_-m64_-O3_-fomit-frame-pointer2017082120170725
213582? ? ?? ? ?avx1gcc_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
213613? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
213674? ? ?? ? ?avx1gcc_-march=k8_-O_-fomit-frame-pointer2017082120170725
214231? ? ?? ? ?avx1gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017082120170725
214572? ? ?? ? ?avx1gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017082120170725
214644? ? ?? ? ?avx1gcc_-O_-fomit-frame-pointer2017082120170725
214843? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017082120170725
214874? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
214905? ? ?? ? ?avx1gcc_-m64_-O_-fomit-frame-pointer2017082120170725
215125? ? ?? ? ?avx1gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017082120170725
215453? ? ?? ? ?avx1gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017082120170725
215514? ? ?? ? ?avx1gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017082120170725
215562? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
215578? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017082120170725
215674? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017082120170725
215802? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017082120170725
215917? ? ?? ? ?avx1gcc_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
215949? ? ?? ? ?avx1gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
216083? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017082120170725
216561? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017082120170725
216757? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017082120170725
217393? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017082120170725
217950? ? ?? ? ?avx1clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082120170725
217966? ? ?? ? ?avx1gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
217980? ? ?? ? ?avx1gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017082120170725
218044? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
218101? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
218196? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017082120170725
218235? ? ?? ? ?avx1clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082120170725
218288? ? ?? ? ?avx1gcc_-funroll-loops_-Os_-fomit-frame-pointer2017082120170725
218513? ? ?? ? ?avx1gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082120170725
218714? ? ?? ? ?avx1gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017082120170725
219015? ? ?? ? ?avx1gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
221186? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082120170725
221443? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
221507? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017082120170725
221610? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017082120170725
221810? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017082120170725
221835? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017082120170725
221987? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
221994? ? ?? ? ?avx1clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017082120170725
222041? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
222136? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
222475? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082120170725
222481? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
222604? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017082120170725
222633? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
222679? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017082120170725
222688? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017082120170725
222706? ? ?? ? ?avx1clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017082120170725
222780? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017082120170725
224321? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017082120170725
224709? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017082120170725
224834? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017082120170725
225327? ? ?? ? ?avx1clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082120170725
225375? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017082120170725
225780? ? ?? ? ?avx1clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017082120170725
226085? ? ?? ? ?avx1clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082120170725
226740? ? ?? ? ?avx1gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017082120170725
226809? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017082120170725
227397? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017082120170725
227481? ? ?? ? ?avx1gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
227849? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
227935? ? ?? ? ?avx1gcc_-m64_-Os_-fomit-frame-pointer2017082120170725
227991? ? ?? ? ?avx1gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017082120170725
228257? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017082120170725
228328? ? ?? ? ?avx1gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082120170725
228345? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
228509? ? ?? ? ?avx1gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017082120170725
228609? ? ?? ? ?avx1clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017082120170725
228649? ? ?? ? ?avx1gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017082120170725
228694? ? ?? ? ?avx1gcc_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
229395? ? ?? ? ?avx1gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017082120170725
229456? ? ?? ? ?avx1gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017082120170725
229544? ? ?? ? ?avx1gcc_-march=k8_-Os_-fomit-frame-pointer2017082120170725
229790? ? ?? ? ?avx1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017082120170725
229846? ? ?? ? ?avx1gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017082120170725
230321? ? ?? ? ?avx1gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
230706? ? ?? ? ?avx1gcc_-Os_-fomit-frame-pointer2017082120170725
231856? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082120170725
232046? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082120170725
232105? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017082120170725
232341? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082120170725
237547? ? ?? ? ?avx1gcc_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
240666? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
241987? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
242342? ? ?? ? ?sse4gcc_-funroll-loops2017082120170725
242557? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017082120170725
242607? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017082120170725
242619? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017082120170725
243208? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017082120170725
243310? ? ?? ? ?sse4gcc2017082120170725
243598? ? ?? ? ?sse4cc2017082120170725
244161? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017082120170725
244919? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017082120170725
244992? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017082120170725
248815? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017082120170725
249084? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017082120170725
249869? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
250039? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
250467? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017082120170725
251366? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082120170725
251522? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017082120170725
251570? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017082120170725
252123? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
252155? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
252745? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017082120170725
252817? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017082120170725
254025? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082120170725
266810? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
266818? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
270611? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017082120170725
271212? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017082120170725
271632? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
272451? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
273480? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017082120170725
273907? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017082120170725
273986? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082120170725
274078? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017082120170725
274471? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017082120170725
274809? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017082120170725
274849? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017082120170725
274923? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017082120170725
274942? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017082120170725
275584? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017082120170725
275803? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017082120170725
276111? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017082120170725
277235? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017082120170725
277865? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017082120170725
278440? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017082120170725
281484? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017082120170725
281506? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017082120170725
281535? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017082120170725
281564? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017082120170725
281867? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017082120170725
282328? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017082120170725
282993? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017082120170725
283214? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017082120170725
285712? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
286359? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017082120170725
286383? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017082120170725
286774? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017082120170725
286843? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017082120170725
287382? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082120170725
287560? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017082120170725
287602? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017082120170725
287709? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017082120170725
287755? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017082120170725
287769? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017082120170725
287780? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
287858? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082120170725
287909? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017082120170725
287927? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017082120170725
287968? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
287982? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017082120170725
288225? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017082120170725
288412? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017082120170725
288607? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
288610? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017082120170725
288908? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
289578? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017082120170725
290020? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
290289? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017082120170725
291873? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
291958? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
292844? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
294266? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017082120170725
294450? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017082120170725
295088? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
309278? ? ?? ? ?avx1gcc_-funroll-loops2017082120170725
309651? ? ?? ? ?avx1gcc2017082120170725
317358? ? ?? ? ?avx1cc2017082120170725
738072? ? ?? ? ?refgcc_-funroll-loops2017082120170725
741170? ? ?? ? ?refgcc2017082120170725
741998? ? ?? ? ?refcc2017082120170725

Test failure

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