Implementation notes: amd64, genji262, crypto_kem/papabearephem

Computer: genji262
Architecture: amd64
CPU ID: AuthenticAMD-00800f12-178bfbff
SUPERCOP version: 20180818
Operation: crypto_kem
Primitive: papabearephem
TimeImplementationCompilerBenchmark dateSUPERCOP version
218966vecgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082120180818
219670vecgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082120180818
220638vecgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082120180818
222046vecgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018082120180818
223256vecgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018082120180818
223344vecgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
223564vecgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018082120180818
223696vecgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018082120180818
224268vecgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
224664vecgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018082120180818
225082vecgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018082120180818
225104vecgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018082120180818
225192vecgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018082120180818
226886vecgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018082120180818
226996vecgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082120180818
227018vecgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
227062vecgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018082120180818
227194vecgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018082120180818
227216vecgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
227348vecgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018082120180818
227370vecgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018082120180818
227392vecgcc -march=nocona -O3 -fomit-frame-pointer2018082120180818
228096vecgcc -march=nocona -O2 -fomit-frame-pointer2018082120180818
228250vecgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018082120180818
228360vecgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018082120180818
228866vecgcc -march=barcelona -O2 -fomit-frame-pointer2018082120180818
229746vecgcc -march=barcelona -O3 -fomit-frame-pointer2018082120180818
243606vecgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082120180818
244156vecgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018082120180818
244948vecgcc -m64 -march=barcelona -O -fomit-frame-pointer2018082120180818
245762vecgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018082120180818
246488vecgcc -m64 -march=core2 -O -fomit-frame-pointer2018082120180818
247500vecgcc -march=barcelona -O -fomit-frame-pointer2018082120180818
247786vecgcc -m64 -march=core2 -Os -fomit-frame-pointer2018082120180818
247896vecgcc -m64 -march=nocona -O -fomit-frame-pointer2018082120180818
248798vecgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018082120180818
249062vecgcc -m64 -march=corei7 -O -fomit-frame-pointer2018082120180818
249172vecgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018082120180818
250954vecgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018082120180818
251108vecgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018082120180818
252318vecgcc -march=barcelona -Os -fomit-frame-pointer2018082120180818
252516vecgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018082120180818
253110vecgcc -march=nocona -O -fomit-frame-pointer2018082120180818
253726vecgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018082120180818
255398vecgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018082120180818
256784vecgcc -march=nocona -Os -fomit-frame-pointer2018082120180818
256806vecgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082120180818
261184vecgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018082120180818
261668vecgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018082120180818
262438vecgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018082120180818
262702vecgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018082120180818
262724vecgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018082120180818
265518vecgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018082120180818
265936vecgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018082120180818
268334vecgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018082120180818
270996vecgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018082120180818
274076vecgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018082120180818
274098vecgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018082120180818
277310vecgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018082120180818
283976vecgcc -m64 -march=nocona -Os -fomit-frame-pointer2018082120180818
287540vecgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018082120180818
290004vecgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018082120180818
291412vecgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018082120180818
294756vecgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018082120180818
298012vecgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018082120180818
300190vecgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018082120180818
303908vecgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018082120180818
304216vecgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018082120180818
322586vecgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018082120180818
324742optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082120180818
326304optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018082120180818
329758optgcc -march=k8 -O2 -fomit-frame-pointer2018082120180818
329758optgcc -march=k8 -O3 -fomit-frame-pointer2018082120180818
331232optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
331980optgcc -funroll-loops -O3 -fomit-frame-pointer2018082120180818
333058vecgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018082120180818
333498optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
333542vecgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018082120180818
333806vecgcc -O3 -fomit-frame-pointer2018082120180818
333872optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018082120180818
334554optgcc -m64 -O3 -fomit-frame-pointer2018082120180818
336292optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018082120180818
336512optgcc -funroll-loops -O2 -fomit-frame-pointer2018082120180818
336600vecgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018082120180818
336732optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018082120180818
336930optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018082120180818
336952optgcc -O2 -fomit-frame-pointer2018082120180818
337018vecgcc -funroll-loops -O2 -fomit-frame-pointer2018082120180818
337392optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018082120180818
337414optgcc -O3 -fomit-frame-pointer2018082120180818
338052optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018082120180818
338140optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018082120180818
339020vecgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018082120180818
339086optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018082120180818
339416optgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018082120180818
339526optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018082120180818
339856optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018082120180818
340054vecgcc -O2 -fomit-frame-pointer2018082120180818
340076optgcc -march=nocona -O3 -fomit-frame-pointer2018082120180818
340164optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018082120180818
340230vecgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018082120180818
340296optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018082120180818
340362vecgcc -m64 -O2 -fomit-frame-pointer2018082120180818
340604optgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018082120180818
340758optgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018082120180818
341242optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082120180818
341528optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018082120180818
341704vecgcc -march=k8 -O3 -fomit-frame-pointer2018082120180818
341880optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082120180818
342254optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018082120180818
342540vecgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018082120180818
342848optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018082120180818
342848optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018082120180818
342892optgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018082120180818
342936optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
343002optgcc -march=nocona -O2 -fomit-frame-pointer2018082120180818
343200vecgcc -march=k8 -O2 -fomit-frame-pointer2018082120180818
343442optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018082120180818
343574optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018082120180818
343684optgcc -m64 -O2 -fomit-frame-pointer2018082120180818
343992vecgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018082120180818
344146optgcc -march=barcelona -O3 -fomit-frame-pointer2018082120180818
344784optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018082120180818
345928vecgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018082120180818
346236optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018082120180818
346918vecgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018082120180818
348590optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018082120180818
356290vecgcc -m64 -march=k8 -O -fomit-frame-pointer2018082120180818
356664vecgcc -march=k8 -Os -fomit-frame-pointer2018082120180818
359920optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018082120180818
361086optgcc -m64 -march=core2 -O -fomit-frame-pointer2018082120180818
362186optgcc -m64 -march=core2 -Os -fomit-frame-pointer2018082120180818
362450optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018082120180818
363044optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018082120180818
363418optgcc -march=k8 -O -fomit-frame-pointer2018082120180818
364012optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082120180818
364650optgcc -march=nocona -O -fomit-frame-pointer2018082120180818
364738optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082120180818
364782vecgcc -fno-schedule-insns -Os -fomit-frame-pointer2018082120180818
364870optgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018082120180818
366190vecgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018082120180818
366410optgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018082120180818
366542vecgcc -O -fomit-frame-pointer2018082120180818
366608optgcc -m64 -march=k8 -O -fomit-frame-pointer2018082120180818
366872vecgcc -Os -fomit-frame-pointer2018082120180818
366960optgcc -m64 -march=barcelona -O -fomit-frame-pointer2018082120180818
367048vecgcc -m64 -march=k8 -Os -fomit-frame-pointer2018082120180818
367664optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018082120180818
367686optgcc -O -fomit-frame-pointer2018082120180818
367752optgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018082120180818
368522optgcc -m64 -march=nocona -O -fomit-frame-pointer2018082120180818
369226vecgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018082120180818
369402optgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018082120180818
369424optgcc -march=barcelona -Os -fomit-frame-pointer2018082120180818
369908optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018082120180818
370062vecgcc -m64 -O -fomit-frame-pointer2018082120180818
370238optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018082120180818
370524optgcc -march=nocona -Os -fomit-frame-pointer2018082120180818
370810vecgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018082120180818
371162vecgcc -m64 -O3 -fomit-frame-pointer2018082120180818
371382optgcc -march=k8 -Os -fomit-frame-pointer2018082120180818
371822optgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018082120180818
372526optgcc -funroll-loops -Os -fomit-frame-pointer2018082120180818
372680optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018082120180818
372790optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018082120180818
372922optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018082120180818
373010vecgcc -funroll-loops -O3 -fomit-frame-pointer2018082120180818
373076optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018082120180818
373208optgcc -m64 -march=corei7 -O -fomit-frame-pointer2018082120180818
373318optgcc -fno-schedule-insns -O -fomit-frame-pointer2018082120180818
373318optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018082120180818
373318vecgcc -march=k8 -O -fomit-frame-pointer2018082120180818
373472vecgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018082120180818
373758vecgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018082120180818
373758optgcc -m64 -O -fomit-frame-pointer2018082120180818
375276optgcc -fno-schedule-insns -Os -fomit-frame-pointer2018082120180818
375342optgcc -Os -fomit-frame-pointer2018082120180818
376068optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018082120180818
376288vecgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018082120180818
376464vecgcc -funroll-loops -Os -fomit-frame-pointer2018082120180818
376728optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018082120180818
376728vecgcc -m64 -Os -fomit-frame-pointer2018082120180818
377102optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018082120180818
377388vecgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018082120180818
377894optgcc -march=barcelona -O2 -fomit-frame-pointer2018082120180818
378004vecgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018082120180818
379522optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018082120180818
379544optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018082120180818
379654optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
380094optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018082120180818
380226optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018082120180818
380424vecgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018082120180818
380754optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018082120180818
381084optgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018082120180818
381590optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018082120180818
381678optgcc -m64 -march=k8 -Os -fomit-frame-pointer2018082120180818
381898optgcc -m64 -march=nocona -Os -fomit-frame-pointer2018082120180818
382778optgcc -m64 -Os -fomit-frame-pointer2018082120180818
382778optgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018082120180818
383020optgcc -funroll-loops -m64 -O -fomit-frame-pointer2018082120180818
383812vecgcc -funroll-loops -m64 -O -fomit-frame-pointer2018082120180818
385066optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018082120180818
385748optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018082120180818
389686optgcc -march=barcelona -O -fomit-frame-pointer2018082120180818
394262optgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018082120180818
407330vecgcc -fno-schedule-insns -O -fomit-frame-pointer2018082120180818
416240optgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018082120180818
417208optgcc -funroll-loops -O -fomit-frame-pointer2018082120180818
422004optgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018082120180818
424468optgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018082120180818
426448optgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018082120180818
426866optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018082120180818
428362vecgcc -funroll-loops -O -fomit-frame-pointer2018082120180818
432872optgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018082120180818
464794lowmemgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018082120180818
464970optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018082120180818
465806lowmemgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018082120180818
470206lowmemgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018082120180818
470976lowmemgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018082120180818
471614lowmemgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018082120180818
472120lowmemgcc -march=nocona -O2 -fomit-frame-pointer2018082120180818
472802lowmemgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018082120180818
473308lowmemgcc -m64 -O3 -fomit-frame-pointer2018082120180818
475618lowmemgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018082120180818
475838lowmemgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018082120180818
476212lowmemgcc -march=k8 -O2 -fomit-frame-pointer2018082120180818
477444lowmemgcc -march=nocona -O3 -fomit-frame-pointer2018082120180818
477906lowmemgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018082120180818
478016lowmemgcc -O3 -fomit-frame-pointer2018082120180818
478280lowmemgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018082120180818
479732lowmemgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018082120180818
479820lowmemgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
480326lowmemgcc -funroll-loops -O3 -fomit-frame-pointer2018082120180818
480568lowmemgcc -O2 -fomit-frame-pointer2018082120180818
480854lowmemgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018082120180818
481052lowmemgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018082120180818
481096lowmemgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018082120180818
481228lowmemgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018082120180818
481404lowmemgcc -march=k8 -O3 -fomit-frame-pointer2018082120180818
481602lowmemgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018082120180818
481734lowmemgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082120180818
482108lowmemgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018082120180818
482130lowmemgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018082120180818
482196lowmemgcc -m64 -O2 -fomit-frame-pointer2018082120180818
483868lowmemgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018082120180818
483912lowmemgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018082120180818
484154lowmemgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018082120180818
484638lowmemgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082120180818
484814lowmemgcc -march=barcelona -O3 -fomit-frame-pointer2018082120180818
485540lowmemgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018082120180818
485606lowmemgcc -funroll-loops -O2 -fomit-frame-pointer2018082120180818
486948lowmemgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018082120180818
487674lowmemgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
488532lowmemgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018082120180818
490050lowmemgcc -m64 -march=k8 -Os -fomit-frame-pointer2018082120180818
492074optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082120180818
492140lowmemgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082120180818
493636lowmemgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082120180818
494010lowmemgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018082120180818
495726lowmemgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018082120180818
496034lowmemgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
496672lowmemgcc -march=barcelona -O2 -fomit-frame-pointer2018082120180818
498916lowmemgcc -march=nocona -Os -fomit-frame-pointer2018082120180818
502150lowmemgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018082120180818
502238lowmemgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018082120180818
502414lowmemgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018082120180818
504042lowmemgcc -m64 -march=barcelona -O -fomit-frame-pointer2018082120180818
504086lowmemgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018082120180818
504614lowmemgcc -fno-schedule-insns -Os -fomit-frame-pointer2018082120180818
505450lowmemgcc -Os -fomit-frame-pointer2018082120180818
506044lowmemgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018082120180818
507540lowmemgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018082120180818
507694lowmemgcc -march=barcelona -O -fomit-frame-pointer2018082120180818
508750lowmemgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018082120180818
509080lowmemgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018082120180818
512534lowmemgcc -m64 -march=nocona -O -fomit-frame-pointer2018082120180818
512644lowmemgcc -m64 -march=k8 -O -fomit-frame-pointer2018082120180818
512732lowmemgcc -m64 -march=corei7 -O -fomit-frame-pointer2018082120180818
513062lowmemgcc -march=barcelona -Os -fomit-frame-pointer2018082120180818
513326lowmemgcc -march=k8 -Os -fomit-frame-pointer2018082120180818
513810lowmemgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018082120180818
513942lowmemgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018082120180818
513942lowmemgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082120180818
514668lowmemgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018082120180818
514888lowmemgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018082120180818
515086lowmemgcc -m64 -Os -fomit-frame-pointer2018082120180818
515152lowmemgcc -m64 -march=core2 -O -fomit-frame-pointer2018082120180818
516890lowmemgcc -fno-schedule-insns -O -fomit-frame-pointer2018082120180818
517836lowmemgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018082120180818
517924lowmemgcc -march=k8 -O -fomit-frame-pointer2018082120180818
518276lowmemgcc -m64 -march=core2 -Os -fomit-frame-pointer2018082120180818
522368lowmemgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018082120180818
522368lowmemgcc -march=nocona -O -fomit-frame-pointer2018082120180818
522940lowmemgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018082120180818
527186lowmemgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018082120180818
528396lowmemgcc -m64 -O -fomit-frame-pointer2018082120180818
528880lowmemgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
529166lowmemgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018082120180818
531190lowmemgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018082120180818
534094lowmemgcc -O -fomit-frame-pointer2018082120180818
534754lowmemgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018082120180818
534842lowmemgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018082120180818
535172lowmemgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018082120180818
538340lowmemgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018082120180818
539022lowmemgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018082120180818
539088lowmemgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018082120180818
540166lowmemgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018082120180818
542014lowmemgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018082120180818
546568lowmemgcc -funroll-loops -m64 -O -fomit-frame-pointer2018082120180818
546568lowmemgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018082120180818
547602lowmemgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018082120180818
549692lowmemgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018082120180818
551232lowmemgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018082120180818
553652lowmemgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018082120180818
555412lowmemgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018082120180818
557348lowmemgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018082120180818
558074lowmemgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082120180818
558316lowmemgcc -funroll-loops -O -fomit-frame-pointer2018082120180818
561660lowmemgcc -m64 -march=nocona -Os -fomit-frame-pointer2018082120180818
570504lowmemgcc -funroll-loops -Os -fomit-frame-pointer2018082120180818
589512lowmemgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018082120180818
596288lowmemgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018082120180818
596420lowmemgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018082120180818
598686lowmemgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018082120180818
988702vecgcc -funroll-loops2018082120180818
1006874vecgcc2018082120180818
1016070optgcc -funroll-loops2018082120180818
1021526optgcc2018082120180818
1244782lowmemgcc -funroll-loops2018082120180818
1269884lowmemgcc2018082120180818
1341846refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018082120180818
1375968refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018082120180818
1451714refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018082120180818
1467092refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018082120180818
1472240refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018082120180818
1474528refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018082120180818
1491908refgcc -funroll-loops -O3 -fomit-frame-pointer2018082120180818
1502908refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018082120180818
1504250refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018082120180818
1508342refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018082120180818
1517032refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018082120180818
1538416refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018082120180818
1554322refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018082120180818
1575508refgcc -m64 -O3 -fomit-frame-pointer2018082120180818
1575706refgcc -march=barcelona -O3 -fomit-frame-pointer2018082120180818
1578434refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018082120180818
1585958refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082120180818
1616296refgcc -O3 -fomit-frame-pointer2018082120180818
1622830refgcc -march=k8 -O3 -fomit-frame-pointer2018082120180818
1624194refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082120180818
1630354refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018082120180818
1648856refgcc -march=nocona -O3 -fomit-frame-pointer2018082120180818
1655698refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018082120180818
1657194refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018082120180818
1681834refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
1711094refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
1803780refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018082120180818
3203926refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018082120180818
3224716refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018082120180818
3224848refgcc -funroll-loops -O2 -fomit-frame-pointer2018082120180818
3225244refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
3228412refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018082120180818
3228632refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018082120180818
3255780refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018082120180818
3270124refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018082120180818
3311704refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018082120180818
3322792refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018082120180818
3324464refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018082120180818
3330866refgcc -funroll-loops -O -fomit-frame-pointer2018082120180818
3337752refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018082120180818
3349786refgcc -funroll-loops -m64 -O -fomit-frame-pointer2018082120180818
3358322refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018082120180818
3364878refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018082120180818
3376362refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018082120180818
3376538refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018082120180818
5363160refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018082120180818
5401396refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018082120180818
5426322refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018082120180818
5446122refgcc -march=barcelona -O2 -fomit-frame-pointer2018082120180818
5449246refgcc -march=k8 -O2 -fomit-frame-pointer2018082120180818
5456176refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082120180818
5468386refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018082120180818
5472016refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082120180818
5585668refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
5589408refgcc -march=barcelona -O -fomit-frame-pointer2018082120180818
5638292refgcc -O2 -fomit-frame-pointer2018082120180818
5639810refgcc -m64 -march=corei7 -O -fomit-frame-pointer2018082120180818
5676726refgcc -m64 -march=barcelona -O -fomit-frame-pointer2018082120180818
5697428refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018082120180818
5699474refgcc -fno-schedule-insns -O -fomit-frame-pointer2018082120180818
5719934refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018082120180818
5722618refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018082120180818
5722750refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018082120180818
5727722refgcc -m64 -O -fomit-frame-pointer2018082120180818
5734476refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018082120180818
5737644refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082120180818
5757070refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018082120180818
5763934refgcc -march=k8 -O -fomit-frame-pointer2018082120180818
5764330refgcc -O -fomit-frame-pointer2018082120180818
5783910refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018082120180818
5786440refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018082120180818
5792182refgcc -m64 -O2 -fomit-frame-pointer2018082120180818
5804766refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018082120180818
5817636refgcc -m64 -march=k8 -O -fomit-frame-pointer2018082120180818
5834334refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018082120180818
5869446refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018082120180818
5987762refgcc -m64 -march=core2 -O -fomit-frame-pointer2018082120180818
6084342refgcc -march=nocona -O2 -fomit-frame-pointer2018082120180818
6105748refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018082120180818
6239420refgcc -m64 -march=nocona -O -fomit-frame-pointer2018082120180818
6304892refgcc -march=nocona -O -fomit-frame-pointer2018082120180818
7851316refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018082120180818
7887858refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018082120180818
7980214refgcc -m64 -march=k8 -Os -fomit-frame-pointer2018082120180818
7992380refgcc -march=barcelona -Os -fomit-frame-pointer2018082120180818
8016008refgcc -march=nocona -Os -fomit-frame-pointer2018082120180818
8017306refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018082120180818
8018956refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018082120180818
8034510refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018082120180818
8041550refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082120180818
8044850refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018082120180818
8054486refgcc -funroll-loops -Os -fomit-frame-pointer2018082120180818
8067158refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018082120180818
8082184refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018082120180818
8104118refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018082120180818
8115558refgcc -fno-schedule-insns -Os -fomit-frame-pointer2018082120180818
8123390refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018082120180818
8137008refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018082120180818
8138328refgcc -m64 -march=core2 -Os -fomit-frame-pointer2018082120180818
8172274refgcc -Os -fomit-frame-pointer2018082120180818
8175882refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018082120180818
8197376refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018082120180818
8230618refgcc -march=k8 -Os -fomit-frame-pointer2018082120180818
8459352refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018082120180818
8756000refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018082120180818
8808822refgcc -m64 -Os -fomit-frame-pointer2018082120180818
8933122refgcc -m64 -march=nocona -Os -fomit-frame-pointer2018082120180818
8946124refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018082120180818
25477254refgcc2018082120180818
25631672refgcc -funroll-loops2018082120180818

Compiler output

Implementation: crypto_kem/papabearephem/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_PapaBearEphem_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/papabearephem/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_PapaBearEphem_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