Implementation notes: x86, titan0, crypto_aead/aes256cpfbv1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: aes256cpfbv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
222612aesrefgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
232972aesrefgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
233008aesrefgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
233036aesrefgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070620190110
233236aesrefgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
233252aesrefgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
233364aesrefgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
234068aesrefgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
234544aesrefgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
234676aesrefgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
234792aesrefgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
240680aesrefgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
240892aesrefgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
241016aesrefgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
241232aesrefgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
250092aesrefgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
250528aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
250600aesrefgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
252668aesrefgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
253512aesrefgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
253524aesrefgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
254412aesrefgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070620190110
256864aesrefgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
257236aesrefgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
257240aesrefgcc -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
257296aesrefgcc -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
257444aesrefgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070620190110
257464aesrefgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
257620aesrefgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
257680aesrefgcc -m32 -march=core2 -O -fomit-frame-pointer2019070620190110
257796aesrefgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070620190110
257956aesrefgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
258036aesrefgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
258164aesrefgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
258168aesrefgcc -m32 -O -fomit-frame-pointer2019070620190110
258396aesrefgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
258456aesrefgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070620190110
258912aesrefgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070620190110
258920aesrefgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070620190110
258924aesrefgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
258944aesrefgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
259016aesrefgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070620190110
259124aesrefgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070620190110
259212aesrefgcc -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
259260aesrefgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
259320aesrefgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
259332aesrefgcc -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
259456aesrefgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
259624aesrefgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
259628aesrefgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
260024aesrefgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
260252aesrefgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
260324aesrefgcc -m32 -O2 -fomit-frame-pointer2019070620190110
260340aesrefgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
260496aesrefgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070620190110
260548aesrefgcc -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
260604aesrefgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
260624aesrefgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070620190110
260696aesrefgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
260740aesrefgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
260764aesrefgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070620190110
260792aesrefgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
260808aesrefgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070620190110
260832aesrefgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070620190110
261024aesrefgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
261024aesrefgcc -m32 -O3 -fomit-frame-pointer2019070620190110
261228aesrefgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
261304aesrefgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
261464aesrefgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
261716aesrefgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
261844aesrefgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
261860aesrefgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
261964aesrefgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
262352aesrefgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
262756aesrefgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
262896aesrefgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
262944aesrefgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
263228aesrefgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
263236aesrefgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
263264aesrefgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
263332aesrefgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
264076aesrefgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
264144aesrefgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
264484aesrefgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
264732aesrefgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
264876aesrefgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
264916aesrefgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
265024aesrefgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
265148aesrefgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
265568aesrefgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
265624aesrefgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
265704aesrefgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
265824aesrefgcc -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
265832aesrefgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
266156aesrefgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
266204aesrefgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
266224aesrefgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
266860aesrefgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
267568aesrefgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
267732aesrefgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
268196aesrefgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
268280aesrefgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
268444aesrefgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
268596aesrefgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
268664aesrefgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
268984aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
269028aesrefgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
269684aesrefgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
271016aesrefgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
271036aesrefgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
271380aesrefgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
272100aesrefgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
272416aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
272500aesrefgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
272756aesrefgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
273052aesrefgcc -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
273120aesrefgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
273152aesrefgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
273156aesrefgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
273268aesrefgcc -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
273596aesrefgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
273604aesrefgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
273672aesrefgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
274140aesrefgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
274208aesrefgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
274256aesrefgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
274632aesrefgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
274660aesrefgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
275160aesrefgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
275176aesrefgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
275328aesrefgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
275720aesrefgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
275868aesrefgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
275896aesrefgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
276072aesrefgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
276100aesrefgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
276364aesrefgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
276368aesrefgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
276484aesrefgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
276824aesrefgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
277012aesrefgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070620190110
277160aesrefgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
277180aesrefgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
277220aesrefgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
277240aesrefgcc -m32 -Os -fomit-frame-pointer2019070620190110
277244aesrefgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
277252aesrefgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070620190110
277396aesrefgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070620190110
277396aesrefgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
277400aesrefgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
277540aesrefgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
277548aesrefgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070620190110
277588aesrefgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
277684aesrefgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
277724aesrefgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
278228aesrefgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
278360aesrefgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
278488aesrefgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
278688aesrefgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
278760aesrefgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
278944aesrefgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
279048aesrefgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
279332aesrefgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
279564aesrefgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
279672aesrefgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
279700aesrefgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
280512aesrefgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
281968aesrefgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070620190110
282040aesrefgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
282208aesrefgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
282216aesrefgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
282988aesrefgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
283368aesrefgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
283476aesrefgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
284496aesrefgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
286964aesrefgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
401660refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
402320refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
402716refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070620190110
402724refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070620190110
402908refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
403140refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
403524refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
403536refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
403800refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
404152refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
404180refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
404312refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
404328refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070620190110
404384refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
404388refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
404628refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
405076refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
405196refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
405428refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070620190110
406996refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
409452refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
410408refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
410512refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
410676refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
410724refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
410836refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
410960refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
411028refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
411056refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
411112refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
411120refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
411216refgcc -m32 -O3 -fomit-frame-pointer2019070620190110
411644refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
411744refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
411888refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
411956refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
412124refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
412184refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070620190110
412944refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070620190110
413628refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
414152refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
414152refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
414276refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
414292refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
414336refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
415244refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
415500refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
415548refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
415688refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
415760refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
415832refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070620190110
415904refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
416220refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
416412refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
416420refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
416436refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
416496refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
416540refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
416624refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
416632refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
416672refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
417024refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
417192refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
417364refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
417572refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
418108refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
418120refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
418696refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
419124refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
419320refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
419732refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
419892refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
419928refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
420072refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
420348refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
420444refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
420448refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
420976refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
421032refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
421140refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
421160refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
421220refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
421508refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070620190110
421648refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
421660refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
421676refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
421724refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
421756refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
422372refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070620190110
422376refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
422560refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
422656refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070620190110
423364refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
423748refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
423904refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
424004refgcc -m32 -O2 -fomit-frame-pointer2019070620190110
425348refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
425564refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
425820refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
428576refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
429304refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
429504refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
429672refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
429924refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
430092refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
430112refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070620190110
430320refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
430332refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
430492refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
430892refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
430964refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
430968refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
431036refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070620190110
431216refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070620190110
431248refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
431376refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
431380refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
431512refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
431516refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
431536refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070620190110
431628refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070620190110
431660refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
431692refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
431760refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
431840refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
431864refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
431908refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
431980refgcc -m32 -Os -fomit-frame-pointer2019070620190110
432164refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
432188refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
432360refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
432364refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
432604refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
432672refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070620190110
432776refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
433000refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
433516refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
433796refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
434548refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
434920refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
435368refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
435596refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
435840refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
435876refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
435908refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
436124refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
436268refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
436268refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
436360refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
436396refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
444044refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
444076refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
444116refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
444916refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070620190110
444924refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070620190110
445328refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
445356refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
445904refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
446384refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070620190110
446440refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
446736refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070620190110
446804refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
447132refgcc -m32 -O -fomit-frame-pointer2019070620190110
449740refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
450512refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
450760refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
452140refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
454556refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
456000refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
459104refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
459216refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
459332refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
462384refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
463284refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
463284refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
464772refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110

Compiler output

Implementation: crypto_aead/aes256cpfbv1/gladman
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
aeskey.c: aeskey.c:25:12: fatal error: aes_via_ace.h: No such file or directory
aeskey.c: # include "aes_via_ace.h"
aeskey.c: ^~~~~~~~~~~~~~~
aeskey.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 172, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer gladman
gcc -m32 -O2 -fomit-frame-pointer gladman
gcc -m32 -O3 -fomit-frame-pointer gladman
gcc -m32 -O -fomit-frame-pointer gladman
gcc -m32 -Os -fomit-frame-pointer gladman
gcc -m32 -march=athlon -O2 -fomit-frame-pointer gladman
gcc -m32 -march=athlon -O3 -fomit-frame-pointer gladman
gcc -m32 -march=athlon -O -fomit-frame-pointer gladman
gcc -m32 -march=athlon -Os -fomit-frame-pointer gladman
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer gladman
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer gladman
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer gladman
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer gladman
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer gladman
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer gladman
gcc -m32 -march=core2 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -O -fomit-frame-pointer gladman
gcc -m32 -march=core2 -Os -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer gladman
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer gladman
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer gladman
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer gladman
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer gladman
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=corei7 -O -fomit-frame-pointer gladman
gcc -m32 -march=corei7 -Os -fomit-frame-pointer gladman
gcc -m32 -march=i386 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=i386 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=i386 -O -fomit-frame-pointer gladman
gcc -m32 -march=i386 -Os -fomit-frame-pointer gladman
gcc -m32 -march=i486 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=i486 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=i486 -O -fomit-frame-pointer gladman
gcc -m32 -march=i486 -Os -fomit-frame-pointer gladman
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=k6-2 -O -fomit-frame-pointer gladman
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer gladman
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=k6-3 -O -fomit-frame-pointer gladman
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer gladman
gcc -m32 -march=k6 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=k6 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=k6 -O -fomit-frame-pointer gladman
gcc -m32 -march=k6 -Os -fomit-frame-pointer gladman
gcc -m32 -march=k8 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=k8 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=k8 -O -fomit-frame-pointer gladman
gcc -m32 -march=k8 -Os -fomit-frame-pointer gladman
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer gladman
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer gladman
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer gladman
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer gladman
gcc -m32 -march=nocona -O2 -fomit-frame-pointer gladman
gcc -m32 -march=nocona -O3 -fomit-frame-pointer gladman
gcc -m32 -march=nocona -O -fomit-frame-pointer gladman
gcc -m32 -march=nocona -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium-m -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium2 -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium3 -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium4 -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer gladman
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer gladman
gcc -m32 -march=prescott -O2 -fomit-frame-pointer gladman
gcc -m32 -march=prescott -O3 -fomit-frame-pointer gladman
gcc -m32 -march=prescott -O -fomit-frame-pointer gladman
gcc -m32 -march=prescott -Os -fomit-frame-pointer gladman

Compiler output

Implementation: crypto_aead/aes256cpfbv1/aesni
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
cpfbkey.c: cpfbkey.c: In function 'AES_128_Key_Expansion_and_encryption':
cpfbkey.c: cpfbkey.c:46:6: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
cpfbkey.c: temp1= _mm_loadu_si128(userkey);
cpfbkey.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: cpfbkey.c: In function 'key_expansion_128':
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1291:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
cpfbkey.c: _mm_xor_si128 (__m128i __A, __m128i __B)
cpfbkey.c: ^~~~~~~~~~~~~
cpfbkey.c: cpfbkey.c:34:10: note: called from here
cpfbkey.c: *temp1 = _mm_xor_si128 (*temp1, *temp2);
cpfbkey.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1291:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
cpfbkey.c: _mm_xor_si128 (__m128i __A, __m128i __B)
cpfbkey.c: ^~~~~~~~~~~~~
cpfbkey.c: cpfbkey.c:33:10: note: called from here
cpfbkey.c: *temp1 = _mm_xor_si128 (*temp1, temp3);
cpfbkey.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1191:1: error: inlining failed in call to always_inline '_mm_slli_si128': target specific option mismatch
cpfbkey.c: _mm_slli_si128 (__m128i __A, const int __N)
cpfbkey.c: ...

Number of similar (compiler,implementation) pairs: 88, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer aesni
gcc -m32 -O2 -fomit-frame-pointer aesni
gcc -m32 -O3 -fomit-frame-pointer aesni
gcc -m32 -O -fomit-frame-pointer aesni
gcc -m32 -Os -fomit-frame-pointer aesni
gcc -m32 -march=athlon -O2 -fomit-frame-pointer aesni
gcc -m32 -march=athlon -O3 -fomit-frame-pointer aesni
gcc -m32 -march=athlon -O -fomit-frame-pointer aesni
gcc -m32 -march=athlon -Os -fomit-frame-pointer aesni
gcc -m32 -march=i386 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=i386 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=i386 -O -fomit-frame-pointer aesni
gcc -m32 -march=i386 -Os -fomit-frame-pointer aesni
gcc -m32 -march=i486 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=i486 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=i486 -O -fomit-frame-pointer aesni
gcc -m32 -march=i486 -Os -fomit-frame-pointer aesni
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=k6-2 -O -fomit-frame-pointer aesni
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer aesni
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=k6-3 -O -fomit-frame-pointer aesni
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer aesni
gcc -m32 -march=k6 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=k6 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=k6 -O -fomit-frame-pointer aesni
gcc -m32 -march=k6 -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium2 -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer aesni
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_aead/aes256cpfbv1/evp
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: In file included from encrypt.c:22:0:
encrypt.c: /usr/include/openssl/evp.h:13:11: fatal error: openssl/opensslconf.h: No such file or directory
encrypt.c: # include gt;
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 172, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer evp
gcc -m32 -O2 -fomit-frame-pointer evp
gcc -m32 -O3 -fomit-frame-pointer evp
gcc -m32 -O -fomit-frame-pointer evp
gcc -m32 -Os -fomit-frame-pointer evp
gcc -m32 -march=athlon -O2 -fomit-frame-pointer evp
gcc -m32 -march=athlon -O3 -fomit-frame-pointer evp
gcc -m32 -march=athlon -O -fomit-frame-pointer evp
gcc -m32 -march=athlon -Os -fomit-frame-pointer evp
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer evp
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer evp
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer evp
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer evp
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer evp
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer evp
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer evp
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer evp
gcc -m32 -march=core2 -O2 -fomit-frame-pointer evp
gcc -m32 -march=core2 -O3 -fomit-frame-pointer evp
gcc -m32 -march=core2 -O -fomit-frame-pointer evp
gcc -m32 -march=core2 -Os -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer evp
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer evp
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer evp
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer evp
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer evp
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer evp
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer evp
gcc -m32 -march=corei7 -O -fomit-frame-pointer evp
gcc -m32 -march=corei7 -Os -fomit-frame-pointer evp
gcc -m32 -march=i386 -O2 -fomit-frame-pointer evp
gcc -m32 -march=i386 -O3 -fomit-frame-pointer evp
gcc -m32 -march=i386 -O -fomit-frame-pointer evp
gcc -m32 -march=i386 -Os -fomit-frame-pointer evp
gcc -m32 -march=i486 -O2 -fomit-frame-pointer evp
gcc -m32 -march=i486 -O3 -fomit-frame-pointer evp
gcc -m32 -march=i486 -O -fomit-frame-pointer evp
gcc -m32 -march=i486 -Os -fomit-frame-pointer evp
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer evp
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer evp
gcc -m32 -march=k6-2 -O -fomit-frame-pointer evp
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer evp
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer evp
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer evp
gcc -m32 -march=k6-3 -O -fomit-frame-pointer evp
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer evp
gcc -m32 -march=k6 -O2 -fomit-frame-pointer evp
gcc -m32 -march=k6 -O3 -fomit-frame-pointer evp
gcc -m32 -march=k6 -O -fomit-frame-pointer evp
gcc -m32 -march=k6 -Os -fomit-frame-pointer evp
gcc -m32 -march=k8 -O2 -fomit-frame-pointer evp
gcc -m32 -march=k8 -O3 -fomit-frame-pointer evp
gcc -m32 -march=k8 -O -fomit-frame-pointer evp
gcc -m32 -march=k8 -Os -fomit-frame-pointer evp
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer evp
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer evp
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer evp
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer evp
gcc -m32 -march=nocona -O2 -fomit-frame-pointer evp
gcc -m32 -march=nocona -O3 -fomit-frame-pointer evp
gcc -m32 -march=nocona -O -fomit-frame-pointer evp
gcc -m32 -march=nocona -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium-m -O -fomit-frame-pointer evp
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer evp
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium2 -O -fomit-frame-pointer evp
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium3 -O -fomit-frame-pointer evp
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium4 -O -fomit-frame-pointer evp
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium -O -fomit-frame-pointer evp
gcc -m32 -march=pentium -Os -fomit-frame-pointer evp
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer evp
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer evp
gcc -m32 -march=prescott -O2 -fomit-frame-pointer evp
gcc -m32 -march=prescott -O3 -fomit-frame-pointer evp
gcc -m32 -march=prescott -O -fomit-frame-pointer evp
gcc -m32 -march=prescott -Os -fomit-frame-pointer evp

Compiler output

Implementation: crypto_aead/aes256cpfbv1/aesni
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: cpfbkey.c: In function 'KEY_256_ASSIST_2':
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
cpfbkey.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
cpfbkey.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: cpfbkey.c:162:7: note: called from here
cpfbkey.c: temp4 = _mm_aeskeygenassist_si128 (*temp1, 0x0);
cpfbkey.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Number of similar (compiler,implementation) pairs: 60, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer aesni
gcc -m32 -march=core2 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -O -fomit-frame-pointer aesni
gcc -m32 -march=core2 -Os -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -O -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -Os -fomit-frame-pointer aesni
gcc -m32 -march=k8 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=k8 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=k8 -O -fomit-frame-pointer aesni
gcc -m32 -march=k8 -Os -fomit-frame-pointer aesni
gcc -m32 -march=nocona -O2 -fomit-frame-pointer aesni
gcc -m32 -march=nocona -O3 -fomit-frame-pointer aesni
gcc -m32 -march=nocona -O -fomit-frame-pointer aesni
gcc -m32 -march=nocona -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium-m -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium4 -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer aesni
gcc -m32 -march=prescott -O2 -fomit-frame-pointer aesni
gcc -m32 -march=prescott -O3 -fomit-frame-pointer aesni
gcc -m32 -march=prescott -O -fomit-frame-pointer aesni
gcc -m32 -march=prescott -Os -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_aead/aes256cpfbv1/aesni
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
cpfbkey.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: cpfbkey.c: In function 'key_expansion_128':
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1291:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
cpfbkey.c: _mm_xor_si128 (__m128i __A, __m128i __B)
cpfbkey.c: ^~~~~~~~~~~~~
cpfbkey.c: cpfbkey.c:34:10: note: called from here
cpfbkey.c: *temp1 = _mm_xor_si128 (*temp1, *temp2);
cpfbkey.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1291:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
cpfbkey.c: _mm_xor_si128 (__m128i __A, __m128i __B)
cpfbkey.c: ^~~~~~~~~~~~~
cpfbkey.c: cpfbkey.c:33:10: note: called from here
cpfbkey.c: *temp1 = _mm_xor_si128 (*temp1, temp3);
cpfbkey.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1191:1: error: inlining failed in call to always_inline '_mm_slli_si128': target specific option mismatch
cpfbkey.c: _mm_slli_si128 (__m128i __A, const int __N)
cpfbkey.c: ^~~~~~~~~~~~~~
cpfbkey.c: cpfbkey.c:32:7: note: called from here
cpfbkey.c: temp3 = _mm_slli_si128 (temp3, 0x4);
cpfbkey.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium3 -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_aead/aes256cpfbv1/gladman
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
aeskey.c: aeskey.c:25:12: fatal error: aes_via_ace.h: No such file or directory
aeskey.c: # include "aes_via_ace.h"
aeskey.c: ^~~~~~~~~~~~~~~
aeskey.c: compilation terminated.
aeskey.c: aeskey.c:25:12: fatal error: aes_via_ace.h: No such file or directory
aeskey.c: # include "aes_via_ace.h"
aeskey.c: ^~~~~~~~~~~~~~~
aeskey.c: compilation terminated.

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

Compiler output

Implementation: crypto_aead/aes256cpfbv1/aesni
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: cpfbkey.c: In function 'KEY_256_ASSIST_2':
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
cpfbkey.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
cpfbkey.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: cpfbkey.c:162:7: note: called from here
cpfbkey.c: temp4 = _mm_aeskeygenassist_si128 (*temp1, 0x0);
cpfbkey.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: cpfbkey.c: In function 'KEY_256_ASSIST_2':
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
cpfbkey.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
cpfbkey.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: cpfbkey.c:162:7: note: called from here
cpfbkey.c: temp4 = _mm_aeskeygenassist_si128 (*temp1, 0x0);
cpfbkey.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

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

Compiler output

Implementation: crypto_aead/aes256cpfbv1/evp
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: In file included from encrypt.c:22:0:
encrypt.c: /usr/include/openssl/evp.h:13:11: fatal error: openssl/opensslconf.h: No such file or directory
encrypt.c: # include gt;
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: compilation terminated.
encrypt.c: In file included from encrypt.c:22:0:
encrypt.c: /usr/include/openssl/evp.h:13:11: fatal error: openssl/opensslconf.h: No such file or directory
encrypt.c: # include gt;
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: compilation terminated.

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

Compiler output

Implementation: crypto_aead/aes256cpfbv1/aesni
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'safe_load_partial':
encrypt.c: encrypt.c:124:28: warning: implicit declaration of function '_mm_cvtsi64x_si128'; did you mean '_mm_cvtsi32_si128'? [-Wimplicit-function-declaration]
encrypt.c: return _mm_insert_epi32 (_mm_cvtsi64x_si128 ((long long)lo), (int) hi, 2);
encrypt.c: ^~~~~~~~~~~~~~~~~~
encrypt.c: _mm_cvtsi32_si128
encrypt.c: encrypt.c:124:28: error: incompatible type for argument 1 of '_mm_insert_epi32'
encrypt.c: In file included from encrypt.c:23:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/smmintrin.h:406:1: note: expected '__m128i {aka __vector(2) long long int}' but argument is of type 'int'
encrypt.c: _mm_insert_epi32 (__m128i __D, int __S, const int __N)
encrypt.c: ^~~~~~~~~~~~~~~~
encrypt.c: encrypt.c: In function 'xor_partial':
encrypt.c: encrypt.c:134:30: warning: implicit declaration of function '_mm_cvtsi128_si64'; did you mean '_mm_cvtsi128_si32'? [-Wimplicit-function-declaration]
encrypt.c: lo = (unsigned long long)_mm_cvtsi128_si64 (block);
encrypt.c: ^~~~~~~~~~~~~~~~~
encrypt.c: _mm_cvtsi128_si32
encrypt.c: encrypt.c:143:30: error: incompatible type for argument 1 of '_mm_insert_epi32'
encrypt.c: return _mm_insert_epi32 (_mm_cvtsi64x_si128 ((long long)(__shiftright128 (lo, hi, sh) | (lo >gt;>gt; sh))), (int) (hi >gt;>gt; sh), 2);
encrypt.c: ^~~~~~~~~~~~~~~~~~
encrypt.c: In file included from encrypt.c:23:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/smmintrin.h:406:1: note: expected '__m128i {aka __vector(2) long long int}' but argument is of type 'int'
encrypt.c: _mm_insert_epi32 (__m128i __D, int __S, const int __N)
encrypt.c: ^~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:149:12: error: incompatible types when returning type 'int' but '__m128i {aka __vector(2) long long int}' was expected
encrypt.c: return _mm_cvtsi64x_si128 ((long long) (lo >gt;>gt; sh));
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer aesni
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer aesni
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer aesni
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer aesni
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer aesni
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer aesni
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer aesni
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer aesni
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer aesni
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer aesni
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer aesni
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer aesni