Implementation notes: amd64, genji262, crypto_kem/babybear

Computer: genji262
Architecture: amd64
CPU ID: AuthenticAMD-00800f12-178bfbff
SUPERCOP version: 20180818
Operation: crypto_kem
Primitive: babybear
TimeImplementationCompilerBenchmark dateSUPERCOP version
177760vecgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018082120180818
177980vecgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
178178vecgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082120180818
178222vecgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082120180818
178244vecgcc -march=barcelona -O3 -fomit-frame-pointer2018082120180818
178310vecgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018082120180818
178354vecgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018082120180818
179256vecgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
179300vecgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018082120180818
179388vecgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018082120180818
179916vecgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082120180818
179938vecgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082120180818
180246vecgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018082120180818
180268vecgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018082120180818
180290vecgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018082120180818
180510vecgcc -march=barcelona -O2 -fomit-frame-pointer2018082120180818
180532vecgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
180928vecgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018082120180818
180994vecgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018082120180818
180994vecgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018082120180818
181038vecgcc -march=nocona -O3 -fomit-frame-pointer2018082120180818
181126vecgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018082120180818
181148vecgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018082120180818
181192vecgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
181610vecgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018082120180818
182336vecgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018082120180818
182578vecgcc -march=nocona -O2 -fomit-frame-pointer2018082120180818
182842vecgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018082120180818
197648vecgcc -march=barcelona -O -fomit-frame-pointer2018082120180818
197692vecgcc -m64 -march=barcelona -O -fomit-frame-pointer2018082120180818
198286vecgcc -m64 -march=core2 -O -fomit-frame-pointer2018082120180818
198528vecgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018082120180818
198660vecgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018082120180818
198814vecgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082120180818
199100vecgcc -m64 -march=corei7 -O -fomit-frame-pointer2018082120180818
200332vecgcc -march=nocona -O -fomit-frame-pointer2018082120180818
200662vecgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018082120180818
202356vecgcc -m64 -march=nocona -O -fomit-frame-pointer2018082120180818
204314vecgcc -march=nocona -Os -fomit-frame-pointer2018082120180818
205106vecgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018082120180818
205238vecgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018082120180818
205414vecgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018082120180818
205986vecgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018082120180818
205986vecgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018082120180818
206030vecgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018082120180818
206580vecgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018082120180818
206646vecgcc -m64 -march=nocona -Os -fomit-frame-pointer2018082120180818
206822vecgcc -m64 -march=core2 -Os -fomit-frame-pointer2018082120180818
207152vecgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018082120180818
207878vecgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018082120180818
209220vecgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018082120180818
212608vecgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018082120180818
213818vecgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018082120180818
214984vecgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018082120180818
215138vecgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018082120180818
215930vecgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018082120180818
216106vecgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018082120180818
216898vecgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018082120180818
216986vecgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018082120180818
224576vecgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018082120180818
227634vecgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018082120180818
228338vecgcc -march=barcelona -Os -fomit-frame-pointer2018082120180818
228976vecgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082120180818
230142vecgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018082120180818
230934vecgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018082120180818
242858vecgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018082120180818
243012vecgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018082120180818
256168vecgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018082120180818
258830optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018082120180818
259116optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018082120180818
261206vecgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018082120180818
261602optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018082120180818
261646vecgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018082120180818
261690vecgcc -funroll-loops -O2 -fomit-frame-pointer2018082120180818
261734optgcc -funroll-loops -O2 -fomit-frame-pointer2018082120180818
261822optgcc -m64 -O3 -fomit-frame-pointer2018082120180818
261822vecgcc -m64 -O3 -fomit-frame-pointer2018082120180818
262064optgcc -funroll-loops -O3 -fomit-frame-pointer2018082120180818
262086vecgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018082120180818
262130optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018082120180818
262152optgcc -O3 -fomit-frame-pointer2018082120180818
262152optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018082120180818
262218optgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018082120180818
262262vecgcc -O3 -fomit-frame-pointer2018082120180818
262350vecgcc -funroll-loops -O3 -fomit-frame-pointer2018082120180818
262504optgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018082120180818
263032optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082120180818
263296vecgcc -O2 -fomit-frame-pointer2018082120180818
263428optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018082120180818
263582optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018082120180818
263692optgcc -m64 -O2 -fomit-frame-pointer2018082120180818
263780optgcc -march=barcelona -O3 -fomit-frame-pointer2018082120180818
263956optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
263978optgcc -O2 -fomit-frame-pointer2018082120180818
264132optgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018082120180818
264154vecgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018082120180818
264374optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082120180818
264440optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082120180818
264440optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082120180818
264594optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018082120180818
264638optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018082120180818
264748optgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018082120180818
264770optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018082120180818
264880vecgcc -march=k8 -O3 -fomit-frame-pointer2018082120180818
264924optgcc -march=k8 -O3 -fomit-frame-pointer2018082120180818
264946optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018082120180818
265122optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018082120180818
265166optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
265210vecgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018082120180818
265298optgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018082120180818
265430optgcc -march=k8 -O2 -fomit-frame-pointer2018082120180818
265430vecgcc -march=k8 -O2 -fomit-frame-pointer2018082120180818
265474vecgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018082120180818
265628optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018082120180818
265804optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018082120180818
265826optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018082120180818
265848optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018082120180818
265848optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018082120180818
265914optgcc -march=nocona -O3 -fomit-frame-pointer2018082120180818
266068vecgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018082120180818
266134vecgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018082120180818
266134optgcc -march=barcelona -O2 -fomit-frame-pointer2018082120180818
266178optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
266222optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018082120180818
266244optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
266376vecgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018082120180818
266442optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018082120180818
266618vecgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018082120180818
266772vecgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018082120180818
267278optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018082120180818
267366optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018082120180818
267410vecgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018082120180818
267740optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018082120180818
267938optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018082120180818
268092optgcc -march=nocona -O2 -fomit-frame-pointer2018082120180818
268752vecgcc -m64 -O2 -fomit-frame-pointer2018082120180818
283250optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082120180818
283294optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018082120180818
283294optgcc -m64 -march=k8 -O -fomit-frame-pointer2018082120180818
283426optgcc -march=barcelona -O -fomit-frame-pointer2018082120180818
283536optgcc -m64 -march=core2 -O -fomit-frame-pointer2018082120180818
283646optgcc -m64 -march=barcelona -O -fomit-frame-pointer2018082120180818
283778vecgcc -m64 -march=k8 -O -fomit-frame-pointer2018082120180818
283800optgcc -march=k8 -O -fomit-frame-pointer2018082120180818
284020optgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018082120180818
284108vecgcc -march=k8 -O -fomit-frame-pointer2018082120180818
284284vecgcc -m64 -O -fomit-frame-pointer2018082120180818
284394optgcc -fno-schedule-insns -O -fomit-frame-pointer2018082120180818
284416optgcc -m64 -O -fomit-frame-pointer2018082120180818
284460optgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018082120180818
284834vecgcc -O -fomit-frame-pointer2018082120180818
284856optgcc -O -fomit-frame-pointer2018082120180818
285626optgcc -march=nocona -O -fomit-frame-pointer2018082120180818
286506vecgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018082120180818
286880optgcc -m64 -march=corei7 -O -fomit-frame-pointer2018082120180818
287364vecgcc -fno-schedule-insns -O -fomit-frame-pointer2018082120180818
287980optgcc -m64 -march=nocona -O -fomit-frame-pointer2018082120180818
289256vecgcc -fno-schedule-insns -Os -fomit-frame-pointer2018082120180818
290136optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018082120180818
290378optgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018082120180818
290378optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018082120180818
290708optgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018082120180818
290840optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018082120180818
290928optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018082120180818
291060vecgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018082120180818
291060optgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018082120180818
291104vecgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018082120180818
291170optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018082120180818
291390optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018082120180818
291390optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082120180818
291390optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018082120180818
291412optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018082120180818
291456optgcc -march=nocona -Os -fomit-frame-pointer2018082120180818
291522optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018082120180818
291544optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018082120180818
291632optgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018082120180818
291654optgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018082120180818
291698optgcc -m64 -Os -fomit-frame-pointer2018082120180818
291698optgcc -m64 -march=nocona -Os -fomit-frame-pointer2018082120180818
291830optgcc -fno-schedule-insns -Os -fomit-frame-pointer2018082120180818
291852optgcc -Os -fomit-frame-pointer2018082120180818
291918optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018082120180818
291984vecgcc -Os -fomit-frame-pointer2018082120180818
291984vecgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018082120180818
292006optgcc -march=barcelona -Os -fomit-frame-pointer2018082120180818
292028optgcc -funroll-loops -Os -fomit-frame-pointer2018082120180818
292072optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018082120180818
292094optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018082120180818
292116optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018082120180818
292226optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018082120180818
292292optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018082120180818
292292optgcc -m64 -march=k8 -Os -fomit-frame-pointer2018082120180818
292402optgcc -march=k8 -Os -fomit-frame-pointer2018082120180818
292424vecgcc -m64 -Os -fomit-frame-pointer2018082120180818
292578vecgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018082120180818
292688optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018082120180818
292820optgcc -funroll-loops -O -fomit-frame-pointer2018082120180818
292820vecgcc -funroll-loops -m64 -O -fomit-frame-pointer2018082120180818
292886vecgcc -march=k8 -Os -fomit-frame-pointer2018082120180818
292996optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018082120180818
293018optgcc -funroll-loops -m64 -O -fomit-frame-pointer2018082120180818
293084vecgcc -funroll-loops -O -fomit-frame-pointer2018082120180818
294140optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018082120180818
294272optgcc -m64 -march=core2 -Os -fomit-frame-pointer2018082120180818
294360vecgcc -funroll-loops -Os -fomit-frame-pointer2018082120180818
294426optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018082120180818
294844optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018082120180818
294998optgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018082120180818
295834optgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018082120180818
298012optgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018082120180818
299046vecgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018082120180818
321992optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018082120180818
322432optgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018082120180818
322564optgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018082120180818
325446vecgcc -m64 -march=k8 -Os -fomit-frame-pointer2018082120180818
326920vecgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018082120180818
327800lowmemgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018082120180818
333102lowmemgcc -funroll-loops -O3 -fomit-frame-pointer2018082120180818
333212lowmemgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018082120180818
333652lowmemgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018082120180818
333938lowmemgcc -funroll-loops -O2 -fomit-frame-pointer2018082120180818
334092lowmemgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018082120180818
335566lowmemgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
336006lowmemgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018082120180818
336116lowmemgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018082120180818
336116lowmemgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018082120180818
336116lowmemgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018082120180818
336138lowmemgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018082120180818
336204lowmemgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
336380lowmemgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018082120180818
337502lowmemgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018082120180818
337546lowmemgcc -O3 -fomit-frame-pointer2018082120180818
337590lowmemgcc -m64 -O3 -fomit-frame-pointer2018082120180818
337612lowmemgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018082120180818
337810lowmemgcc -O2 -fomit-frame-pointer2018082120180818
338140lowmemgcc -m64 -O2 -fomit-frame-pointer2018082120180818
338228lowmemgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018082120180818
338250lowmemgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018082120180818
338250lowmemgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082120180818
338404lowmemgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018082120180818
338426lowmemgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018082120180818
338536lowmemgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018082120180818
338734lowmemgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082120180818
338800lowmemgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082120180818
338866lowmemgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018082120180818
338866lowmemgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018082120180818
338976lowmemgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018082120180818
339350lowmemgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018082120180818
339438lowmemgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018082120180818
339592lowmemgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018082120180818
339856lowmemgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018082120180818
339900lowmemgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082120180818
341220lowmemgcc -march=k8 -O3 -fomit-frame-pointer2018082120180818
341352lowmemgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018082120180818
342056lowmemgcc -march=k8 -O2 -fomit-frame-pointer2018082120180818
342210lowmemgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018082120180818
342342lowmemgcc -march=barcelona -O2 -fomit-frame-pointer2018082120180818
342408lowmemgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018082120180818
342496lowmemgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
342496lowmemgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
342628lowmemgcc -march=barcelona -O3 -fomit-frame-pointer2018082120180818
343310lowmemgcc -march=nocona -O3 -fomit-frame-pointer2018082120180818
343706lowmemgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018082120180818
343838lowmemgcc -march=nocona -O2 -fomit-frame-pointer2018082120180818
354266lowmemgcc -march=nocona -Os -fomit-frame-pointer2018082120180818
354904lowmemgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018082120180818
355014lowmemgcc -march=k8 -Os -fomit-frame-pointer2018082120180818
355102lowmemgcc -m64 -march=k8 -Os -fomit-frame-pointer2018082120180818
355410lowmemgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018082120180818
360162lowmemgcc -m64 -march=corei7 -O -fomit-frame-pointer2018082120180818
360734lowmemgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082120180818
361460lowmemgcc -m64 -march=nocona -Os -fomit-frame-pointer2018082120180818
361768lowmemgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018082120180818
362054lowmemgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082120180818
362054lowmemgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018082120180818
362076lowmemgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018082120180818
362274lowmemgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018082120180818
362384lowmemgcc -march=barcelona -Os -fomit-frame-pointer2018082120180818
362516lowmemgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018082120180818
362582lowmemgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018082120180818
362626lowmemgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018082120180818
362626lowmemgcc -m64 -march=nocona -O -fomit-frame-pointer2018082120180818
362670lowmemgcc -march=nocona -O -fomit-frame-pointer2018082120180818
363000lowmemgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018082120180818
363066lowmemgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018082120180818
363198lowmemgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018082120180818
363462lowmemgcc -Os -fomit-frame-pointer2018082120180818
363594lowmemgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018082120180818
363770lowmemgcc -m64 -Os -fomit-frame-pointer2018082120180818
363792lowmemgcc -fno-schedule-insns -Os -fomit-frame-pointer2018082120180818
364408lowmemgcc -m64 -march=core2 -O -fomit-frame-pointer2018082120180818
364958lowmemgcc -march=k8 -O -fomit-frame-pointer2018082120180818
365046lowmemgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018082120180818
365288lowmemgcc -m64 -march=core2 -Os -fomit-frame-pointer2018082120180818
365926lowmemgcc -m64 -march=k8 -O -fomit-frame-pointer2018082120180818
366520lowmemgcc -funroll-loops -Os -fomit-frame-pointer2018082120180818
368324lowmemgcc -m64 -march=barcelona -O -fomit-frame-pointer2018082120180818
368324lowmemgcc -march=barcelona -O -fomit-frame-pointer2018082120180818
370414lowmemgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018082120180818
370700lowmemgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018082120180818
371184lowmemgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018082120180818
371558lowmemgcc -O -fomit-frame-pointer2018082120180818
371910lowmemgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018082120180818
371954lowmemgcc -fno-schedule-insns -O -fomit-frame-pointer2018082120180818
375298lowmemgcc -m64 -O -fomit-frame-pointer2018082120180818
376266lowmemgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018082120180818
376376lowmemgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018082120180818
376464lowmemgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018082120180818
376728lowmemgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018082120180818
377168lowmemgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018082120180818
377608lowmemgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018082120180818
377740lowmemgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018082120180818
377806lowmemgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018082120180818
378004lowmemgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018082120180818
379610lowmemgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018082120180818
383240lowmemgcc -funroll-loops -O -fomit-frame-pointer2018082120180818
383614lowmemgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018082120180818
383790lowmemgcc -funroll-loops -m64 -O -fomit-frame-pointer2018082120180818
384824lowmemgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018082120180818
384846lowmemgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018082120180818
385044lowmemgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018082120180818
419914lowmemgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018082120180818
423962lowmemgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018082120180818
425656lowmemgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018082120180818
768922optgcc2018082120180818
773960optgcc -funroll-loops2018082120180818
826276vecgcc2018082120180818
828652vecgcc -funroll-loops2018082120180818
890648lowmemgcc2018082120180818
892892lowmemgcc -funroll-loops2018082120180818
1133462refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018082120180818
1138544refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018082120180818
1200452refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018082120180818
1201662refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018082120180818
1209758refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018082120180818
1212046refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018082120180818
1240272refgcc -funroll-loops -O3 -fomit-frame-pointer2018082120180818
1247620refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
1251140refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018082120180818
1273624refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018082120180818
1274900refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018082120180818
1279168refgcc -m64 -O3 -fomit-frame-pointer2018082120180818
1280312refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018082120180818
1284184refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082120180818
1288562refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018082120180818
1292280refgcc -O3 -fomit-frame-pointer2018082120180818
1300552refgcc -march=k8 -O3 -fomit-frame-pointer2018082120180818
1301498refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
1305832refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018082120180818
1313268refgcc -march=barcelona -O3 -fomit-frame-pointer2018082120180818
1317558refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018082120180818
1321738refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082120180818
1330010refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018082120180818
1341428refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018082120180818
1347280refgcc -march=nocona -O3 -fomit-frame-pointer2018082120180818
1354760refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018082120180818
1496704refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018082120180818
2530176refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018082120180818
2532178refgcc -funroll-loops -O2 -fomit-frame-pointer2018082120180818
2533278refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018082120180818
2535412refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
2540076refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018082120180818
2557016refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018082120180818
2562340refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018082120180818
2566124refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018082120180818
2571624refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018082120180818
2615206refgcc -funroll-loops -m64 -O -fomit-frame-pointer2018082120180818
2619606refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018082120180818
2624534refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018082120180818
2625964refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018082120180818
2626118refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018082120180818
2628868refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018082120180818
2630012refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018082120180818
2634544refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018082120180818
2640484refgcc -funroll-loops -O -fomit-frame-pointer2018082120180818
4330018refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018082120180818
4330216refgcc -march=k8 -O2 -fomit-frame-pointer2018082120180818
4339038refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018082120180818
4343614refgcc -O2 -fomit-frame-pointer2018082120180818
4344186refgcc -m64 -O2 -fomit-frame-pointer2018082120180818
4344494refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018082120180818
4344626refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018082120180818
4359608refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
4363436refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018082120180818
4373842refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018082120180818
4404620refgcc -march=barcelona -O2 -fomit-frame-pointer2018082120180818
4480102refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018082120180818
4497042refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018082120180818
4512926refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082120180818
4516160refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082120180818
4523574refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018082120180818
4541372refgcc -fno-schedule-insns -O -fomit-frame-pointer2018082120180818
4542714refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018082120180818
4548104refgcc -march=k8 -O -fomit-frame-pointer2018082120180818
4552218refgcc -m64 -march=k8 -O -fomit-frame-pointer2018082120180818
4571688refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018082120180818
4581456refgcc -O -fomit-frame-pointer2018082120180818
4589024refgcc -m64 -O -fomit-frame-pointer2018082120180818
4601828refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018082120180818
4635290refgcc -m64 -march=corei7 -O -fomit-frame-pointer2018082120180818
4646026refgcc -m64 -march=barcelona -O -fomit-frame-pointer2018082120180818
4646818refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018082120180818
4667344refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018082120180818
4671348refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018082120180818
4680412refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082120180818
4682458refgcc -m64 -march=core2 -O -fomit-frame-pointer2018082120180818
4769358refgcc -march=barcelona -O -fomit-frame-pointer2018082120180818
4918430refgcc -march=nocona -O -fomit-frame-pointer2018082120180818
4925778refgcc -march=nocona -O2 -fomit-frame-pointer2018082120180818
4948724refgcc -m64 -march=nocona -O -fomit-frame-pointer2018082120180818
4978446refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018082120180818
6508436refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018082120180818
6512550refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018082120180818
6516862refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018082120180818
6516884refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018082120180818
6523836refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018082120180818
6528984refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018082120180818
6545110refgcc -funroll-loops -Os -fomit-frame-pointer2018082120180818
6550500refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018082120180818
6559850refgcc -m64 -Os -fomit-frame-pointer2018082120180818
6561346refgcc -m64 -march=k8 -Os -fomit-frame-pointer2018082120180818
6563810refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018082120180818
6564976refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018082120180818
6567176refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018082120180818
6570652refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018082120180818
6571884refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018082120180818
6574942refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082120180818
6575294refgcc -Os -fomit-frame-pointer2018082120180818
6577362refgcc -m64 -march=core2 -Os -fomit-frame-pointer2018082120180818
6579914refgcc -fno-schedule-insns -Os -fomit-frame-pointer2018082120180818
6581300refgcc -march=barcelona -Os -fomit-frame-pointer2018082120180818
6606028refgcc -march=k8 -Os -fomit-frame-pointer2018082120180818
6672842refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018082120180818
6692004refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018082120180818
6719372refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018082120180818
6729162refgcc -m64 -march=nocona -Os -fomit-frame-pointer2018082120180818
6755496refgcc -march=nocona -Os -fomit-frame-pointer2018082120180818
6833024refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018082120180818
20837894refgcc2018082120180818
20959862refgcc -funroll-loops2018082120180818

Compiler output

Implementation: crypto_kem/babybear/lowmem
Compiler: cc
melas_fec.c: melas_fec.c: In function 's18update':
melas_fec.c: melas_fec.c:10:5: error: 'for' loop initial declarations are only allowed in C99 mode
melas_fec.c: for (unsigned i=0; i melas_fec.c: ^
melas_fec.c: melas_fec.c:10:5: note: use option -std=c99 or -std=gnu99 to compile your code
melas_fec.c: melas_fec.c: In function 'pqcrypto_kem_BabyBear_impl_priv_melas_fec_set':
melas_fec.c: melas_fec.c:26:5: error: 'for' loop initial declarations are only allowed in C99 mode
melas_fec.c: for (unsigned i=0; igt;>gt;=8) {
melas_fec.c: ^
melas_fec.c: melas_fec.c: In function 'mul2':
melas_fec.c: melas_fec.c:34:5: error: 'for' loop initial declarations are only allowed in C99 mode
melas_fec.c: for (unsigned i=0; i melas_fec.c: ^

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
cc lowmem opt vec

Compiler output

Implementation: crypto_kem/babybear/ref
Compiler: cc
melas_fec.c: melas_fec.c: In function 's18update':
melas_fec.c: melas_fec.c:16:5: error: 'for' loop initial declarations are only allowed in C99 mode
melas_fec.c: for (unsigned i=0; i melas_fec.c: ^
melas_fec.c: melas_fec.c:16:5: note: use option -std=c99 or -std=gnu99 to compile your code
melas_fec.c: melas_fec.c: In function 'pqcrypto_kem_BabyBear_impl_priv_melas_fec_set':
melas_fec.c: melas_fec.c:29:5: error: 'for' loop initial declarations are only allowed in C99 mode
melas_fec.c: for (unsigned i=0; igt;>gt;=8) {
melas_fec.c: ^
melas_fec.c: melas_fec.c: In function 'mul':
melas_fec.c: melas_fec.c:37:5: error: 'for' loop initial declarations are only allowed in C99 mode
melas_fec.c: for (unsigned i=0; i melas_fec.c: ^
melas_fec.c: melas_fec.c: In function 'reverse18':
melas_fec.c: melas_fec.c:47:5: error: 'for' loop initial declarations are only allowed in C99 mode
melas_fec.c: for (unsigned i=0; i melas_fec.c: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc ref