Implementation notes: amd64, bigmem, crypto_aead/omdsha512k512n256tau256v1

Computer: bigmem
Architecture: amd64
CPU ID: GenuineIntel-000206e6-bfebfbff
SUPERCOP version: 20141124
Operation: crypto_aead
Primitive: omdsha512k512n256tau256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
113693sse4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
114101sse4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021620141124
114124sse4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021620141124
114220sse4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
114376sse4gcc -march=nocona -O3 -fomit-frame-pointer2015021620141124
114685sse4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021620141124
114688sse4gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021620141124
114730sse4gcc -march=barcelona -O3 -fomit-frame-pointer2015021620141124
114733sse4gcc -m64 -O3 -fomit-frame-pointer2015021620141124
114741sse4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
114750sse4gcc -O3 -fomit-frame-pointer2015021620141124
114750sse4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
114770sse4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
114804sse4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
114835sse4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021620141124
114838sse4gcc -march=k8 -O3 -fomit-frame-pointer2015021620141124
114844sse4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
114849sse4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021620141124
114858sse4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021620141124
114877sse4gcc -funroll-loops -O2 -fomit-frame-pointer2015021620141124
114914sse4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
114974sse4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021620141124
115087sse4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
115107sse4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021620141124
115237sse4gcc -funroll-loops -O3 -fomit-frame-pointer2015021620141124
115240sse4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021620141124
115274sse4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
115359sse4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
115362sse4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
115495sse4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021620141124
115631sse4gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021620141124
115637sse4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
115642sse4gcc -funroll-loops -O -fomit-frame-pointer2015021620141124
115651sse4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021620141124
115674sse4gcc -funroll-loops -m64 -O -fomit-frame-pointer2015021620141124
115818sse4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
115929sse4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021620141124
116002sse4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
116053sse4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021620141124
116260sse4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
116436sse4gcc -march=nocona -O2 -fomit-frame-pointer2015021620141124
116515sse4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
118011sse4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
118014sse4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
118034sse4gcc -march=nocona -O -fomit-frame-pointer2015021620141124
118048sse4gcc -m64 -O2 -fomit-frame-pointer2015021620141124
118119sse4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
118158sse4gcc -O2 -fomit-frame-pointer2015021620141124
118204sse4gcc -march=k8 -O2 -fomit-frame-pointer2015021620141124
118388sse4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021620141124
118388sse4gcc -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
118433sse4gcc -march=barcelona -O2 -fomit-frame-pointer2015021620141124
118510sse4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021620141124
119399sse4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021620141124
119561sse4gcc -march=k8 -O -fomit-frame-pointer2015021620141124
119651sse4gcc -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
119757sse4gcc -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
119872sse4gcc -m64 -march=core2 -O -fomit-frame-pointer2015021620141124
119912sse4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021620141124
120014sse4gcc -march=barcelona -O -fomit-frame-pointer2015021620141124
120085sse4gcc -m64 -O -fomit-frame-pointer2015021620141124
120142sse4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021620141124
120343sse4gcc -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
120859sse4gcc -O -fomit-frame-pointer2015021620141124
120895sse4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021620141124
121026sse4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
121074sse4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021620141124
121264sse4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
121287sse4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
121343sse4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021620141124
121516sse4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021620141124
121519sse4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
121613sse4gcc -Os -fomit-frame-pointer2015021620141124
121641sse4gcc -funroll-loops -Os -fomit-frame-pointer2015021620141124
121694sse4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021620141124
121706sse4gcc -m64 -Os -fomit-frame-pointer2015021620141124
121712sse4gcc -march=barcelona -Os -fomit-frame-pointer2015021620141124
121763sse4gcc -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
121890sse4gcc -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
121927sse4gcc -m64 -march=core2 -Os -fomit-frame-pointer2015021620141124
121975sse4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021620141124
122052sse4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021620141124
122125sse4gcc -march=nocona -Os -fomit-frame-pointer2015021620141124
122780sse4gcc -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
123089sse4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021620141124
124429sse4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
125103sse4gcc -march=k8 -Os -fomit-frame-pointer2015021620141124
126188sse4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021620141124
183886refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021620141124
183985refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
188309refgcc -march=nocona -O3 -fomit-frame-pointer2015021620141124
188471refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
194441refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
194449refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021620141124
194653refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
194687refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
194772refgcc -funroll-loops -O3 -fomit-frame-pointer2015021620141124
194794refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021620141124
194806refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021620141124
196763refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
196787refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021620141124
200787refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
200812refgcc -march=barcelona -O3 -fomit-frame-pointer2015021620141124
201014refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021620141124
201147refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021620141124
201203refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021620141124
201232refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021620141124
204402refgcc -march=k8 -O3 -fomit-frame-pointer2015021620141124
204428refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
204434refgcc -O3 -fomit-frame-pointer2015021620141124
204456refgcc -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
204541refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
204666refgcc -march=nocona -O -fomit-frame-pointer2015021620141124
204688refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021620141124
204929refgcc -m64 -O3 -fomit-frame-pointer2015021620141124
205190refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
206230sse4gcc2015021620141124
206256sse4cc2015021620141124
206567refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
206567refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021620141124
206610refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021620141124
206686refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
207060sse4gcc -funroll-loops2015021620141124
211539refgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021620141124
211588refgcc -funroll-loops -O -fomit-frame-pointer2015021620141124
211676refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
212767refgcc -march=nocona -O2 -fomit-frame-pointer2015021620141124
213084refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
213475refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
213693refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021620141124
213695refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
213809refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021620141124
213857refgcc -funroll-loops -O2 -fomit-frame-pointer2015021620141124
213979refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021620141124
214001refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
215566refgcc -march=k8 -O -fomit-frame-pointer2015021620141124
215994refgcc -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
217866refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021620141124
218022refgcc -march=barcelona -O2 -fomit-frame-pointer2015021620141124
218039refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021620141124
218065refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021620141124
218204refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
218266refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021620141124
220932refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
221105refgcc -m64 -O2 -fomit-frame-pointer2015021620141124
221229refgcc -O2 -fomit-frame-pointer2015021620141124
222485refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
222644refgcc -m64 -O -fomit-frame-pointer2015021620141124
222802refgcc -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
222808refgcc -O -fomit-frame-pointer2015021620141124
223145refgcc -march=k8 -O2 -fomit-frame-pointer2015021620141124
224516refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021620141124
224516refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021620141124
224533refgcc -m64 -march=core2 -O -fomit-frame-pointer2015021620141124
224542refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021620141124
225372refgcc -march=barcelona -O -fomit-frame-pointer2015021620141124
225429refgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
229784refgcc -march=nocona -Os -fomit-frame-pointer2015021620141124
230262refgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
232039refgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
232200refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
232203refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021620141124
232319refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021620141124
232419refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021620141124
232435refgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
232549refgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021620141124
232616refgcc -funroll-loops -Os -fomit-frame-pointer2015021620141124
232620refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021620141124
232671refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021620141124
232708refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
232875refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
232928refgcc -m64 -Os -fomit-frame-pointer2015021620141124
232929refgcc -march=k8 -Os -fomit-frame-pointer2015021620141124
232991refgcc -Os -fomit-frame-pointer2015021620141124
233317refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
233328refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
233424refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021620141124
233475refgcc -march=barcelona -Os -fomit-frame-pointer2015021620141124
236153refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021620141124
600825refcc2015021620141124
600987refgcc -funroll-loops2015021620141124
601981refgcc2015021620141124

Test failure

Implementation: crypto_aead/omdsha512k512n256tau256v1/avx1
Compiler: cc
error 111

Number of similar (compiler,implementation) pairs: 87, namely:
CompilerImplementations
cc avx1
gcc avx1
gcc -O2 -fomit-frame-pointer avx1
gcc -O3 -fomit-frame-pointer avx1
gcc -O -fomit-frame-pointer avx1
gcc -Os -fomit-frame-pointer avx1
gcc -fno-schedule-insns -O2 -fomit-frame-pointer avx1
gcc -fno-schedule-insns -O3 -fomit-frame-pointer avx1
gcc -fno-schedule-insns -O -fomit-frame-pointer avx1
gcc -fno-schedule-insns -Os -fomit-frame-pointer avx1
gcc -funroll-loops avx1
gcc -funroll-loops -O2 -fomit-frame-pointer avx1
gcc -funroll-loops -O3 -fomit-frame-pointer avx1
gcc -funroll-loops -O -fomit-frame-pointer avx1
gcc -funroll-loops -Os -fomit-frame-pointer avx1
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avx1
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avx1
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avx1
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -O -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -Os -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer avx1
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer avx1
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer avx1
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer avx1
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer avx1
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer avx1
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer avx1
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer avx1
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer avx1
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer avx1
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer avx1
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer avx1
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer avx1
gcc -m64 -O2 -fomit-frame-pointer avx1
gcc -m64 -O3 -fomit-frame-pointer avx1
gcc -m64 -O -fomit-frame-pointer avx1
gcc -m64 -Os -fomit-frame-pointer avx1
gcc -m64 -march=core2 -O2 -fomit-frame-pointer avx1
gcc -m64 -march=core2 -O3 -fomit-frame-pointer avx1
gcc -m64 -march=core2 -O -fomit-frame-pointer avx1
gcc -m64 -march=core2 -Os -fomit-frame-pointer avx1
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx1
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avx1
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer avx1
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx1
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer avx1
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer avx1
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer avx1
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer avx1
gcc -m64 -march=k8 -O2 -fomit-frame-pointer avx1
gcc -m64 -march=k8 -O3 -fomit-frame-pointer avx1
gcc -m64 -march=k8 -O -fomit-frame-pointer avx1
gcc -m64 -march=k8 -Os -fomit-frame-pointer avx1
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer avx1
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer avx1
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer avx1
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer avx1
gcc -m64 -march=nocona -O2 -fomit-frame-pointer avx1
gcc -m64 -march=nocona -O3 -fomit-frame-pointer avx1
gcc -m64 -march=nocona -O -fomit-frame-pointer avx1
gcc -m64 -march=nocona -Os -fomit-frame-pointer avx1
gcc -march=barcelona -O2 -fomit-frame-pointer avx1
gcc -march=barcelona -O3 -fomit-frame-pointer avx1
gcc -march=barcelona -O -fomit-frame-pointer avx1
gcc -march=barcelona -Os -fomit-frame-pointer avx1
gcc -march=k8 -O2 -fomit-frame-pointer avx1
gcc -march=k8 -O3 -fomit-frame-pointer avx1
gcc -march=k8 -O -fomit-frame-pointer avx1
gcc -march=k8 -Os -fomit-frame-pointer avx1
gcc -march=nocona -O2 -fomit-frame-pointer avx1
gcc -march=nocona -O3 -fomit-frame-pointer avx1
gcc -march=nocona -O -fomit-frame-pointer avx1
gcc -march=nocona -Os -fomit-frame-pointer avx1

Test failure

Implementation: crypto_aead/omdsha512k512n256tau256v1/avx1
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer avx1
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer avx1
gcc -m64 -march=barcelona -O -fomit-frame-pointer avx1
gcc -m64 -march=barcelona -Os -fomit-frame-pointer avx1

Compiler output

Implementation: crypto_aead/omdsha512k512n256tau256v1/ref
Compiler: cc
sha512.c: sha512.c: In function 'sha512_comp':
sha512.c: sha512.c:206: warning: initialization from incompatible pointer type

Number of similar (compiler,implementation) pairs: 87, 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=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=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=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: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
sha512.c: sha512.c: In function 'sha512_comp':
sha512.c: sha512.c:206: warning: initialization from incompatible pointer type
sha512.c: sha512.c: In function 'sha512_comp':
sha512.c: sha512.c:206: warning: initialization from incompatible pointer type

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