Implementation notes: amd64, bigmem, crypto_aead/omdsha512k128n128tau128v1

Computer: bigmem
Architecture: amd64
CPU ID: GenuineIntel-000206e6-bfebfbff
SUPERCOP version: 20141124
Operation: crypto_aead
Primitive: omdsha512k128n128tau128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
113237sse4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
113359sse4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
113365sse4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
113438sse4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021620141124
113444sse4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021620141124
114056sse4gcc -march=nocona -O3 -fomit-frame-pointer2015021620141124
114328sse4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021620141124
114438sse4gcc -O3 -fomit-frame-pointer2015021620141124
114455sse4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021620141124
114472sse4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021620141124
114492sse4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
114492sse4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021620141124
114557sse4gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021620141124
114560sse4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021620141124
114589sse4gcc -march=k8 -O3 -fomit-frame-pointer2015021620141124
114597sse4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021620141124
114600sse4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021620141124
114608sse4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
114619sse4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
114620sse4gcc -funroll-loops -O3 -fomit-frame-pointer2015021620141124
114657sse4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
114736sse4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021620141124
114875sse4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
114877sse4gcc -funroll-loops -O2 -fomit-frame-pointer2015021620141124
114894sse4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
114937sse4gcc -m64 -O3 -fomit-frame-pointer2015021620141124
115056sse4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
115164sse4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
115198sse4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
115336sse4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
115382sse4gcc -funroll-loops -m64 -O -fomit-frame-pointer2015021620141124
115382sse4gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021620141124
115473sse4gcc -march=barcelona -O3 -fomit-frame-pointer2015021620141124
115475sse4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
115580sse4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
115594sse4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021620141124
115620sse4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021620141124
116002sse4gcc -funroll-loops -O -fomit-frame-pointer2015021620141124
116064sse4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
116357sse4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021620141124
116583sse4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
116711sse4gcc -march=nocona -O2 -fomit-frame-pointer2015021620141124
117560sse4gcc -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
117561sse4gcc -march=nocona -O -fomit-frame-pointer2015021620141124
117646sse4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
117686sse4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
117742sse4gcc -m64 -O2 -fomit-frame-pointer2015021620141124
117932sse4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
118085sse4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021620141124
118085sse4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021620141124
118198sse4gcc -O2 -fomit-frame-pointer2015021620141124
118306sse4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021620141124
118745sse4gcc -march=barcelona -O2 -fomit-frame-pointer2015021620141124
118926sse4gcc -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
118926sse4gcc -march=barcelona -O -fomit-frame-pointer2015021620141124
118946sse4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021620141124
119119sse4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021620141124
119221sse4gcc -march=k8 -O -fomit-frame-pointer2015021620141124
119266sse4gcc -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
119309sse4gcc -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
119351sse4gcc -m64 -march=core2 -O -fomit-frame-pointer2015021620141124
119425sse4gcc -m64 -O -fomit-frame-pointer2015021620141124
119505sse4gcc -O -fomit-frame-pointer2015021620141124
119734sse4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021620141124
120136sse4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021620141124
121405sse4gcc -march=nocona -Os -fomit-frame-pointer2015021620141124
121414sse4gcc -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
121485sse4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021620141124
121519sse4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
121536sse4gcc -march=barcelona -Os -fomit-frame-pointer2015021620141124
121542sse4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
121601sse4gcc -Os -fomit-frame-pointer2015021620141124
121700sse4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
121717sse4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021620141124
121734sse4gcc -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
121754sse4gcc -march=k8 -Os -fomit-frame-pointer2015021620141124
121757sse4gcc -funroll-loops -Os -fomit-frame-pointer2015021620141124
121757sse4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
121797sse4gcc -m64 -Os -fomit-frame-pointer2015021620141124
121816sse4gcc -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
121836sse4gcc -m64 -march=core2 -Os -fomit-frame-pointer2015021620141124
121842sse4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021620141124
121842sse4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021620141124
121995sse4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021620141124
122128sse4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021620141124
122185sse4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
122190sse4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021620141124
124647sse4gcc -march=k8 -O2 -fomit-frame-pointer2015021620141124
186008refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
186223refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021620141124
188142refgcc -march=nocona -O3 -fomit-frame-pointer2015021620141124
188538refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
194282refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
194364refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021620141124
194367refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
194415refgcc -funroll-loops -O3 -fomit-frame-pointer2015021620141124
194514refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021620141124
194645refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
194695refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021620141124
199334refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021620141124
199424refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
200640refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021620141124
200841refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021620141124
200872refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021620141124
200920refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021620141124
200997refgcc -march=barcelona -O3 -fomit-frame-pointer2015021620141124
201005refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
203765refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
204014refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021620141124
204079refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
204439refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
204456refgcc -m64 -O3 -fomit-frame-pointer2015021620141124
204479refgcc -O3 -fomit-frame-pointer2015021620141124
204745refgcc -march=k8 -O3 -fomit-frame-pointer2015021620141124
205105refgcc -march=nocona -O -fomit-frame-pointer2015021620141124
205862refgcc -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
206134sse4gcc -funroll-loops2015021620141124
206471sse4cc2015021620141124
206745sse4gcc2015021620141124
206978refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021620141124
207193refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
207332refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021620141124
207349refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
208950refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
209049refgcc -march=nocona -O2 -fomit-frame-pointer2015021620141124
211324refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
211338refgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021620141124
211517refgcc -funroll-loops -O -fomit-frame-pointer2015021620141124
213189refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
213576refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021620141124
213616refgcc -funroll-loops -O2 -fomit-frame-pointer2015021620141124
214305refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
214461refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021620141124
215112refgcc -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
215112refgcc -march=k8 -O -fomit-frame-pointer2015021620141124
215656refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
215846refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021620141124
216583refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
216753refgcc -march=barcelona -O2 -fomit-frame-pointer2015021620141124
219034refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021620141124
219051refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021620141124
219051refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021620141124
219065refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021620141124
220249refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
221264refgcc -O2 -fomit-frame-pointer2015021620141124
221399refgcc -m64 -O2 -fomit-frame-pointer2015021620141124
223893refgcc -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
223893refgcc -m64 -O -fomit-frame-pointer2015021620141124
224120refgcc -O -fomit-frame-pointer2015021620141124
224519refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021620141124
224816refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021620141124
224927refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
225074refgcc -march=k8 -O2 -fomit-frame-pointer2015021620141124
225108refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021620141124
225108refgcc -march=barcelona -O -fomit-frame-pointer2015021620141124
225159refgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
225425refgcc -m64 -march=core2 -O -fomit-frame-pointer2015021620141124
228545refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021620141124
228823refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
228834refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
228897refgcc -funroll-loops -Os -fomit-frame-pointer2015021620141124
228911refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021620141124
228927refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021620141124
229004refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
229953refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
229979refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021620141124
231970refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021620141124
232265refgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021620141124
232288refgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
232311refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021620141124
232325refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021620141124
232588refgcc -march=nocona -Os -fomit-frame-pointer2015021620141124
233240refgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
233260refgcc -Os -fomit-frame-pointer2015021620141124
233337refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
233382refgcc -march=barcelona -Os -fomit-frame-pointer2015021620141124
233413refgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
233453refgcc -march=k8 -Os -fomit-frame-pointer2015021620141124
233458refgcc -m64 -Os -fomit-frame-pointer2015021620141124
600766refgcc -funroll-loops2015021620141124
600993refcc2015021620141124
602718refgcc2015021620141124

Test failure

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