Implementation notes: amd64, jos, crypto_aead/omdsha512k128n128tau128v1

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: omdsha512k128n128tau128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
142020sse4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
142072sse4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091120140907
142260sse4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091120140907
142500sse4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091120140907
142703sse4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091120140907
142770sse4gcc -funroll-loops -O3 -fomit-frame-pointer2014091120140907
142965sse4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091120140907
143235sse4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
143400sse4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091120140907
143752sse4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091120140907
144255sse4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091120140907
144352sse4gcc -march=nocona -O2 -fomit-frame-pointer2014091120140907
144375sse4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091120140907
144412sse4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014091120140907
145478sse4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014091120140907
145568sse4gcc -m64 -O3 -fomit-frame-pointer2014091120140907
145688sse4gcc -m64 -march=nocona -O -fomit-frame-pointer2014091120140907
145755sse4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014091120140907
145777sse4gcc -funroll-loops -m64 -O -fomit-frame-pointer2014091120140907
145860sse4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091120140907
145988sse4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014091120140907
146017sse4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091120140907
146085sse4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014091120140907
146242sse4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014091120140907
146625sse4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091120140907
146932sse4gcc -O3 -fomit-frame-pointer2014091120140907
147105sse4gcc -m64 -march=k8 -O -fomit-frame-pointer2014091120140907
147158sse4gcc -march=barcelona -O -fomit-frame-pointer2014091120140907
147180sse4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091120140907
147405sse4gcc -march=nocona -O -fomit-frame-pointer2014091120140907
147480sse4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
147690sse4gcc -march=barcelona -O3 -fomit-frame-pointer2014091120140907
147742sse4gcc -march=barcelona -O2 -fomit-frame-pointer2014091120140907
147750sse4gcc -funroll-loops -O -fomit-frame-pointer2014091120140907
147848sse4gcc -march=k8 -O3 -fomit-frame-pointer2014091120140907
147863sse4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091120140907
148027sse4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091120140907
148463sse4gcc -m64 -O -fomit-frame-pointer2014091120140907
148477sse4gcc -funroll-loops -O2 -fomit-frame-pointer2014091120140907
148493sse4gcc -march=k8 -O -fomit-frame-pointer2014091120140907
148530sse4gcc -fno-schedule-insns -O -fomit-frame-pointer2014091120140907
148590sse4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091120140907
148785sse4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091120140907
149137sse4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091120140907
149167sse4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014091120140907
149175sse4gcc -march=nocona -O3 -fomit-frame-pointer2014091120140907
149197sse4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091120140907
149227sse4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091120140907
149782sse4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014091120140907
149895sse4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014091120140907
149933sse4gcc -m64 -march=barcelona -O -fomit-frame-pointer2014091120140907
150067sse4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
150120sse4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091120140907
150157sse4gcc -march=nocona -Os -fomit-frame-pointer2014091120140907
150225sse4gcc -march=k8 -Os -fomit-frame-pointer2014091120140907
150548sse4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014091120140907
150607sse4gcc -m64 -march=nocona -Os -fomit-frame-pointer2014091120140907
150705sse4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014091120140907
150945sse4gcc -m64 -O2 -fomit-frame-pointer2014091120140907
150960sse4gcc -march=k8 -O2 -fomit-frame-pointer2014091120140907
150990sse4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014091120140907
151013sse4gcc -m64 -Os -fomit-frame-pointer2014091120140907
151020sse4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014091120140907
151253sse4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091120140907
151260sse4gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091120140907
151455sse4gcc -O2 -fomit-frame-pointer2014091120140907
151657sse4gcc -Os -fomit-frame-pointer2014091120140907
151725sse4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091120140907
151725sse4gcc -m64 -march=k8 -Os -fomit-frame-pointer2014091120140907
151762sse4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091120140907
152288sse4gcc -fno-schedule-insns -Os -fomit-frame-pointer2014091120140907
152602sse4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091120140907
152685sse4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091120140907
152813sse4gcc -m64 -march=core2 -O -fomit-frame-pointer2014091120140907
153510sse4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014091120140907
153637sse4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091120140907
153637sse4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091120140907
154402sse4gcc -O -fomit-frame-pointer2014091120140907
154410sse4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091120140907
154530sse4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091120140907
155363sse4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091120140907
155648sse4gcc -m64 -march=core2 -Os -fomit-frame-pointer2014091120140907
156008sse4gcc -funroll-loops -Os -fomit-frame-pointer2014091120140907
156502sse4gcc -march=barcelona -Os -fomit-frame-pointer2014091120140907
162405sse4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091120140907
171443sse4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091120140907
202823sse4gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091120140907
203640sse4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091120140907
217583refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070820140622
217695refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
224828refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
226620refgcc -march=nocona -O3 -fomit-frame-pointer2014070820140622
237202refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
237247refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
237293refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
237735refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070820140622
237885refgcc -O3 -fomit-frame-pointer2014070820140622
237945refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070820140622
238043refgcc -m64 -O3 -fomit-frame-pointer2014070820140622
238155refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
238253refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070820140622
238282refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
238283refgcc -march=barcelona -O3 -fomit-frame-pointer2014070820140622
238320refgcc -march=k8 -O3 -fomit-frame-pointer2014070820140622
238342refgcc -funroll-loops -O3 -fomit-frame-pointer2014070820140622
238800refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
239715refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
240052refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070820140622
240420refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070820140622
240510refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070820140622
240788refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070820140622
241358refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070820140622
244860refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070820140622
247388refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
250530refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070820140622
251422refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
251708refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
251873refgcc -march=nocona -O2 -fomit-frame-pointer2014070820140622
252270refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070820140622
252667refgcc -funroll-loops -O -fomit-frame-pointer2014070820140622
252705refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070820140622
252975refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
253387refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
255127refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
256283refgcc -march=barcelona -O2 -fomit-frame-pointer2014070820140622
258015refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070820140622
258052refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
258158refgcc -march=k8 -O2 -fomit-frame-pointer2014070820140622
258300refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
258345refgcc -funroll-loops -O2 -fomit-frame-pointer2014070820140622
258510refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
258540refgcc -O2 -fomit-frame-pointer2014070820140622
258608refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070820140622
258645refgcc -m64 -O2 -fomit-frame-pointer2014070820140622
258765refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
258900refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
259065refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070820140622
259733refgcc -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
261405refgcc -march=nocona -O -fomit-frame-pointer2014070820140622
262290refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070820140622
262530refgcc -march=k8 -O -fomit-frame-pointer2014070820140622
262927refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070820140622
262942refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070820140622
263445refgcc -O -fomit-frame-pointer2014070820140622
263527refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070820140622
263722refgcc -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
264023refgcc -m64 -O -fomit-frame-pointer2014070820140622
265125refgcc -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
269242refgcc -march=k8 -Os -fomit-frame-pointer2014070820140622
269347refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
269437refgcc -m64 -Os -fomit-frame-pointer2014070820140622
269888refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
269947refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070820140622
270037refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070820140622
270045refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070820140622
270060refgcc -march=barcelona -Os -fomit-frame-pointer2014070820140622
270135refgcc -Os -fomit-frame-pointer2014070820140622
270150refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
270465refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070820140622
270825refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070820140622
270938refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
271395refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070820140622
271395refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
271395refgcc -march=nocona -Os -fomit-frame-pointer2014070820140622
271590refgcc -m64 -march=core2 -O -fomit-frame-pointer2014070820140622
271770refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070820140622
273000refgcc -march=barcelona -O -fomit-frame-pointer2014070820140622
274507refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070820140622
275070refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
277125refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070820140622
277133refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070820140622
277148refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
277245refgcc -funroll-loops -Os -fomit-frame-pointer2014070820140622
277657refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
277710refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
278400sse4gcc2014091120140907
278422sse4gcc -funroll-loops2014091120140907
278475refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070820140622
280200sse4cc2014091120140907
831022refcc2014070820140622
832657refgcc2014070820140622
835297refgcc -funroll-loops2014070820140622

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: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/omdsha512k128n128tau128v1/ref
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
sha512.c: sha512.c: In function 'sha512_comp':
sha512.c: sha512.c:206:20: warning: initialization from incompatible pointer type
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