Implementation notes: amd64, jos, crypto_aead/omdsha512k512n256tau256v1

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: omdsha512k512n256tau256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
142852sse4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091120140907
142958sse4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014091120140907
142972sse4gcc -funroll-loops -O2 -fomit-frame-pointer2014091120140907
143077sse4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091120140907
143348sse4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
143783sse4gcc -funroll-loops -m64 -O -fomit-frame-pointer2014091120140907
143993sse4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091120140907
144413sse4gcc -funroll-loops -O3 -fomit-frame-pointer2014091120140907
144622sse4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091120140907
144847sse4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014091120140907
145058sse4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091120140907
145065sse4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014091120140907
145163sse4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091120140907
145305sse4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091120140907
145335sse4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091120140907
145440sse4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014091120140907
145455sse4gcc -march=nocona -O2 -fomit-frame-pointer2014091120140907
145545sse4gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091120140907
145672sse4gcc -march=k8 -O3 -fomit-frame-pointer2014091120140907
145890sse4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091120140907
145973sse4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014091120140907
146378sse4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091120140907
146490sse4gcc -funroll-loops -O -fomit-frame-pointer2014091120140907
146790sse4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091120140907
146917sse4gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091120140907
147135sse4gcc -m64 -O3 -fomit-frame-pointer2014091120140907
147225sse4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014091120140907
147503sse4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014091120140907
147585sse4gcc -m64 -march=nocona -O -fomit-frame-pointer2014091120140907
147593sse4gcc -O3 -fomit-frame-pointer2014091120140907
147682sse4gcc -m64 -O2 -fomit-frame-pointer2014091120140907
147787sse4gcc -fno-schedule-insns -O -fomit-frame-pointer2014091120140907
147803sse4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091120140907
147922sse4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
148080sse4gcc -march=nocona -O -fomit-frame-pointer2014091120140907
148155sse4gcc -m64 -march=barcelona -O -fomit-frame-pointer2014091120140907
148305sse4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091120140907
148320sse4gcc -march=nocona -O3 -fomit-frame-pointer2014091120140907
148417sse4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
148590sse4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014091120140907
148763sse4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014091120140907
148800sse4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091120140907
148920sse4gcc -march=barcelona -O3 -fomit-frame-pointer2014091120140907
149100sse4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014091120140907
149288sse4gcc -m64 -march=k8 -O -fomit-frame-pointer2014091120140907
149310sse4gcc -march=k8 -O -fomit-frame-pointer2014091120140907
149317sse4gcc -m64 -O -fomit-frame-pointer2014091120140907
149407sse4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091120140907
149453sse4gcc -march=nocona -Os -fomit-frame-pointer2014091120140907
149475sse4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091120140907
149648sse4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091120140907
149767sse4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014091120140907
149873sse4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091120140907
149963sse4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091120140907
150045sse4gcc -O -fomit-frame-pointer2014091120140907
150180sse4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091120140907
150262sse4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014091120140907
150413sse4gcc -march=k8 -Os -fomit-frame-pointer2014091120140907
150555sse4gcc -m64 -march=core2 -Os -fomit-frame-pointer2014091120140907
150600sse4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091120140907
150870sse4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091120140907
151020sse4gcc -m64 -march=nocona -Os -fomit-frame-pointer2014091120140907
151260sse4gcc -m64 -march=k8 -Os -fomit-frame-pointer2014091120140907
151432sse4gcc -Os -fomit-frame-pointer2014091120140907
151530sse4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091120140907
151530sse4gcc -m64 -Os -fomit-frame-pointer2014091120140907
151642sse4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091120140907
151687sse4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091120140907
151755sse4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014091120140907
151763sse4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091120140907
151980sse4gcc -march=barcelona -O -fomit-frame-pointer2014091120140907
152040sse4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091120140907
152130sse4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091120140907
152190sse4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091120140907
152295sse4gcc -march=k8 -O2 -fomit-frame-pointer2014091120140907
153113sse4gcc -m64 -march=core2 -O -fomit-frame-pointer2014091120140907
153157sse4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091120140907
153218sse4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091120140907
153353sse4gcc -O2 -fomit-frame-pointer2014091120140907
153540sse4gcc -march=barcelona -O2 -fomit-frame-pointer2014091120140907
153637sse4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
153675sse4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091120140907
153727sse4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091120140907
154035sse4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091120140907
155130sse4gcc -funroll-loops -Os -fomit-frame-pointer2014091120140907
155858sse4gcc -march=barcelona -Os -fomit-frame-pointer2014091120140907
156885sse4gcc -fno-schedule-insns -Os -fomit-frame-pointer2014091120140907
213592sse4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014091120140907
218332refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070820140622
219525refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
226718refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
228757refgcc -march=nocona -O3 -fomit-frame-pointer2014070820140622
237390refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070820140622
237397refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
237698refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
237832refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
237960refgcc -funroll-loops -O3 -fomit-frame-pointer2014070820140622
238035refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070820140622
238118refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070820140622
238208refgcc -O3 -fomit-frame-pointer2014070820140622
238403refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070820140622
238508refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
238523refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
238538refgcc -march=k8 -O3 -fomit-frame-pointer2014070820140622
238672refgcc -march=barcelona -O3 -fomit-frame-pointer2014070820140622
238740refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
239145refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
239580refgcc -m64 -O3 -fomit-frame-pointer2014070820140622
240630refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070820140622
240788refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070820140622
240923refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070820140622
241395refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070820140622
244110refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
244298refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070820140622
246727refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
247147refgcc -march=nocona -O2 -fomit-frame-pointer2014070820140622
251273refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070820140622
252105refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
252563refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
252660refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070820140622
252743refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070820140622
253155refgcc -funroll-loops -O -fomit-frame-pointer2014070820140622
254992refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
255413refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
256027refgcc -march=barcelona -O2 -fomit-frame-pointer2014070820140622
258158refgcc -funroll-loops -O2 -fomit-frame-pointer2014070820140622
258210refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070820140622
258217refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
258443refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
258570refgcc -O2 -fomit-frame-pointer2014070820140622
258630refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
258630refgcc -m64 -O2 -fomit-frame-pointer2014070820140622
258720refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070820140622
258773refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070820140622
259042refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
259140refgcc -march=k8 -O2 -fomit-frame-pointer2014070820140622
259223refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
260243refgcc -march=nocona -O -fomit-frame-pointer2014070820140622
260430refgcc -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
260895refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070820140622
261142refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070820140622
261488refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070820140622
261615refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070820140622
261825refgcc -march=k8 -O -fomit-frame-pointer2014070820140622
263070refgcc -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
263167refgcc -O -fomit-frame-pointer2014070820140622
263303refgcc -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
263857refgcc -m64 -O -fomit-frame-pointer2014070820140622
265058refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070820140622
265215refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
265252refgcc -funroll-loops -Os -fomit-frame-pointer2014070820140622
265657refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070820140622
265747refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
266003refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
266325refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070820140622
271335refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070820140622
271777refgcc -m64 -march=core2 -O -fomit-frame-pointer2014070820140622
271867refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
271875refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070820140622
271890refgcc -march=barcelona -O -fomit-frame-pointer2014070820140622
271965refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
272288refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070820140622
272423refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070820140622
276367sse4gcc -funroll-loops2014091120140907
276982sse4cc2014091120140907
277838refgcc -march=nocona -Os -fomit-frame-pointer2014070820140622
278153refgcc -march=barcelona -Os -fomit-frame-pointer2014070820140622
278250refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
278272refgcc -march=k8 -Os -fomit-frame-pointer2014070820140622
278295refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
278325refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
278333refgcc -m64 -Os -fomit-frame-pointer2014070820140622
278700refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
279052refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070820140622
279090sse4gcc2014091120140907
279158refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070820140622
279188refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070820140622
279502refgcc -Os -fomit-frame-pointer2014070820140622
279937refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070820140622
829200refgcc2014070820140622
829507refgcc -funroll-loops2014070820140622
837083refcc2014070820140622

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:20: 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:20: warning: initialization from incompatible pointer type
sha512.c: sha512.c: In function 'sha512_comp':
sha512.c: sha512.c:206:20: 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