Implementation notes: amd64, bigmem, crypto_aead/omdsha512k256n256tau256v1

Computer: bigmem
Architecture: amd64
CPU ID: GenuineIntel-000206e6-bfebfbff
SUPERCOP version: 20141124
Operation: crypto_aead
Primitive: omdsha512k256n256tau256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
113412sse4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
113520sse4gcc -march=nocona -O3 -fomit-frame-pointer2015021620141124
113758sse4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
114101sse4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
114152sse4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021620141124
114439sse4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021620141124
114467sse4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
114501sse4gcc -march=barcelona -O3 -fomit-frame-pointer2015021620141124
114575sse4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021620141124
114585sse4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021620141124
114597sse4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021620141124
114605sse4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
114614sse4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021620141124
114619sse4gcc -march=k8 -O3 -fomit-frame-pointer2015021620141124
114634sse4gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021620141124
114643sse4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
114648sse4gcc -m64 -O3 -fomit-frame-pointer2015021620141124
114654sse4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021620141124
114676sse4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
114677sse4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
114685sse4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021620141124
114696sse4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021620141124
114696sse4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
114699sse4gcc -funroll-loops -O3 -fomit-frame-pointer2015021620141124
114707sse4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
114713sse4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
114739sse4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
114742sse4gcc -O3 -fomit-frame-pointer2015021620141124
114753sse4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021620141124
115061sse4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021620141124
115223sse4gcc -funroll-loops -O2 -fomit-frame-pointer2015021620141124
115325sse4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
115518sse4gcc -funroll-loops -m64 -O -fomit-frame-pointer2015021620141124
115603sse4gcc -funroll-loops -O -fomit-frame-pointer2015021620141124
115651sse4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021620141124
115659sse4gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021620141124
115773sse4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021620141124
116311sse4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
116404sse4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
116416sse4gcc -march=nocona -O2 -fomit-frame-pointer2015021620141124
116779sse4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
116898sse4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
117728sse4gcc -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
117960sse4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
117975sse4gcc -O2 -fomit-frame-pointer2015021620141124
118037sse4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
118116sse4gcc -m64 -O2 -fomit-frame-pointer2015021620141124
118139sse4gcc -march=barcelona -O2 -fomit-frame-pointer2015021620141124
118142sse4gcc -march=k8 -O2 -fomit-frame-pointer2015021620141124
118291sse4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021620141124
118292sse4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021620141124
118320sse4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
118342sse4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021620141124
118479sse4gcc -march=nocona -O -fomit-frame-pointer2015021620141124
119159sse4gcc -march=k8 -O -fomit-frame-pointer2015021620141124
119164sse4gcc -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
119232sse4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021620141124
119286sse4gcc -march=barcelona -O -fomit-frame-pointer2015021620141124
119436sse4gcc -m64 -O -fomit-frame-pointer2015021620141124
119490sse4gcc -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
119510sse4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021620141124
119513sse4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021620141124
119666sse4gcc -O -fomit-frame-pointer2015021620141124
119692sse4gcc -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
119969sse4gcc -m64 -march=core2 -O -fomit-frame-pointer2015021620141124
120057sse4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021620141124
120913sse4gcc -march=k8 -Os -fomit-frame-pointer2015021620141124
120972sse4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
121023sse4gcc -march=barcelona -Os -fomit-frame-pointer2015021620141124
121080sse4gcc -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
121083sse4gcc -Os -fomit-frame-pointer2015021620141124
121227sse4gcc -m64 -Os -fomit-frame-pointer2015021620141124
121320sse4gcc -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
121346sse4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021620141124
121369sse4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021620141124
121383sse4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021620141124
121391sse4gcc -march=nocona -Os -fomit-frame-pointer2015021620141124
121496sse4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
121689sse4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
121791sse4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021620141124
121799sse4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021620141124
121811sse4gcc -m64 -march=core2 -Os -fomit-frame-pointer2015021620141124
121831sse4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021620141124
121890sse4gcc -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
121924sse4gcc -funroll-loops -Os -fomit-frame-pointer2015021620141124
122060sse4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021620141124
122120sse4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
122188sse4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
184034refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
184152refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021620141124
188363refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
188394refgcc -march=nocona -O3 -fomit-frame-pointer2015021620141124
194494refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
194636refgcc -funroll-loops -O3 -fomit-frame-pointer2015021620141124
194639refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021620141124
194851refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
194871refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
195041refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021620141124
195339refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021620141124
199288refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021620141124
200872refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
201059refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021620141124
201190refgcc -march=barcelona -O3 -fomit-frame-pointer2015021620141124
201365refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021620141124
201586refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021620141124
204374refgcc -O3 -fomit-frame-pointer2015021620141124
204380refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
204555refgcc -m64 -O3 -fomit-frame-pointer2015021620141124
204592refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
204626refgcc -march=k8 -O3 -fomit-frame-pointer2015021620141124
204751refgcc -march=nocona -O -fomit-frame-pointer2015021620141124
205099refgcc -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
205204refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
205768refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021620141124
206165sse4gcc -funroll-loops2015021620141124
206380sse4gcc2015021620141124
206445sse4cc2015021620141124
209752refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021620141124
209950refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
210222refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021620141124
210500refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
210888refgcc -march=nocona -O2 -fomit-frame-pointer2015021620141124
210902refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
210913refgcc -funroll-loops -O -fomit-frame-pointer2015021620141124
210948refgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021620141124
211435refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
213313refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
213319refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021620141124
213344refgcc -funroll-loops -O2 -fomit-frame-pointer2015021620141124
213344refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
213984refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021620141124
214171refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
214345refgcc -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
214546refgcc -march=k8 -O -fomit-frame-pointer2015021620141124
217739refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021620141124
217784refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021620141124
217963refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021620141124
218850refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021620141124
220184refgcc -march=barcelona -O2 -fomit-frame-pointer2015021620141124
221074refgcc -O2 -fomit-frame-pointer2015021620141124
221128refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
221266refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
221337refgcc -m64 -O2 -fomit-frame-pointer2015021620141124
224057refgcc -march=k8 -O2 -fomit-frame-pointer2015021620141124
224080refgcc -m64 -O -fomit-frame-pointer2015021620141124
224170refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
224754refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
224766refgcc -funroll-loops -Os -fomit-frame-pointer2015021620141124
224769refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021620141124
224803refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
224819refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021620141124
224856refgcc -m64 -march=core2 -O -fomit-frame-pointer2015021620141124
224856refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021620141124
225089refgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
225236refgcc -march=barcelona -O -fomit-frame-pointer2015021620141124
225242refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021620141124
228967refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
228990refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021620141124
230018refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021620141124
230191refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
230401refgcc -march=nocona -Os -fomit-frame-pointer2015021620141124
230421refgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
230676refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
230933refgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021620141124
230982refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021620141124
231084refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021620141124
231211refgcc -m64 -Os -fomit-frame-pointer2015021620141124
231228refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021620141124
231642refgcc -Os -fomit-frame-pointer2015021620141124
231679refgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
231710refgcc -march=k8 -Os -fomit-frame-pointer2015021620141124
231744refgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
410264refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021620141124
410323refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
411459refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021620141124
455951refgcc -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
456484refgcc -O -fomit-frame-pointer2015021620141124
456646refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021620141124
464763refgcc -march=barcelona -Os -fomit-frame-pointer2015021620141124
600831refgcc2015021620141124
600933refgcc -funroll-loops2015021620141124
600944refcc2015021620141124

Test failure

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