Implementation notes: amd64, rumba5, crypto_kem/mamabear

Computer: rumba5
Architecture: amd64
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_kem
Primitive: mamabear
TimeImplementationCompilerBenchmark dateSUPERCOP version
337920vecclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018091620180818
338144vecclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018091620180818
341568vecgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018091620180818
341760vecgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018091620180818
341792vecgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018091620180818
342496vecgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018091620180818
342784vecgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018091620180818
342944vecgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018091620180818
343616vecgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018091620180818
343936vecgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018091620180818
344384vecgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018091620180818
345632vecgcc -march=barcelona -O2 -fomit-frame-pointer2018091620180818
345792vecgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018091620180818
346368vecgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018091620180818
346496vecgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018091620180818
346496vecgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018091620180818
346656vecgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018091620180818
347776vecgcc -march=barcelona -O3 -fomit-frame-pointer2018091620180818
348128vecgcc -march=nocona -O3 -fomit-frame-pointer2018091620180818
348512vecgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018091620180818
348768vecgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018091620180818
348960vecgcc -march=nocona -O2 -fomit-frame-pointer2018091620180818
348992vecgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018091620180818
349568vecclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018091620180818
349664vecclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018091620180818
350880vecgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018091620180818
350976vecgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018091620180818
351264vecclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018091620180818
351552vecgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018091620180818
351840vecgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018091620180818
352000vecgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018091620180818
352256vecgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018091620180818
352832vecgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018091620180818
353600vecclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018091620180818
358112vecgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018091620180818
358272vecgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018091620180818
358304vecgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018091620180818
358336vecgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018091620180818
358752vecgcc -m64 -march=core2 -Os -fomit-frame-pointer2018091620180818
358912vecgcc -march=barcelona -Os -fomit-frame-pointer2018091620180818
359008vecgcc -march=nocona -Os -fomit-frame-pointer2018091620180818
359328vecgcc -m64 -march=nocona -Os -fomit-frame-pointer2018091620180818
359360vecgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018091620180818
360032vecgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018091620180818
361440vecgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018091620180818
362240vecgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018091620180818
367040vecgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018091620180818
370624vecgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018091620180818
379424vecgcc -march=barcelona -O -fomit-frame-pointer2018091620180818
379712vecgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018091620180818
379712vecgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018091620180818
379744vecgcc -m64 -march=core2 -O -fomit-frame-pointer2018091620180818
379776vecgcc -m64 -march=barcelona -O -fomit-frame-pointer2018091620180818
379776vecgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018091620180818
379776vecgcc -m64 -march=corei7 -O -fomit-frame-pointer2018091620180818
380160vecgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018091620180818
382560vecgcc -m64 -march=nocona -O -fomit-frame-pointer2018091620180818
382784vecgcc -march=nocona -O -fomit-frame-pointer2018091620180818
393248vecgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018091620180818
393696vecgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018091620180818
396480vecgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018091620180818
397088vecgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018091620180818
420576vecgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018091620180818
420960vecgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018091620180818
423072vecgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018091620180818
424032vecgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018091620180818
424064vecgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018091620180818
424352vecgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018091620180818
424448vecgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018091620180818
424928vecgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018091620180818
431936vecgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018091620180818
460672vecgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018091620180818
462656vecgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018091620180818
463296vecgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018091620180818
501824optclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018091620180818
501888optclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018091620180818
504192optclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018091620180818
504448optclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018091620180818
504608optclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018091620180818
505056optclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018091620180818
507168optclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018091620180818
507200vecclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018091620180818
507232optclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018091620180818
507296vecclang -O3 -fomit-frame-pointer -Qunused-arguments2018091620180818
507392vecclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018091620180818
507488optclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018091620180818
507808vecclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018091620180818
508256optclang -O3 -fomit-frame-pointer -Qunused-arguments2018091620180818
511584optgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018091620180818
511680optgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018091620180818
511968optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018091620180818
512000optgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018091620180818
512192optgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018091620180818
512384optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018091620180818
512896vecgcc -march=k8 -O2 -fomit-frame-pointer2018091620180818
512992optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018091620180818
512992vecgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018091620180818
513120optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018091620180818
513120optgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018091620180818
513152optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018091620180818
513184optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018091620180818
513408optgcc -march=k8 -O2 -fomit-frame-pointer2018091620180818
513504vecgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018091620180818
513664vecgcc -O2 -fomit-frame-pointer2018091620180818
513664optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018091620180818
513728optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018091620180818
513792optgcc -O2 -fomit-frame-pointer2018091620180818
513824optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018091620180818
514048vecgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018091620180818
514080vecgcc -m64 -O2 -fomit-frame-pointer2018091620180818
514304optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018091620180818
514464optgcc -march=barcelona -O3 -fomit-frame-pointer2018091620180818
514528optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018091620180818
514624optgcc -march=k8 -O3 -fomit-frame-pointer2018091620180818
515136optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018091620180818
515200optgcc -march=barcelona -O2 -fomit-frame-pointer2018091620180818
515424optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018091620180818
515872vecgcc -O3 -fomit-frame-pointer2018091620180818
516000vecgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018091620180818
516096optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018091620180818
516160optgcc -march=nocona -O3 -fomit-frame-pointer2018091620180818
516288optgcc -O3 -fomit-frame-pointer2018091620180818
516480vecgcc -march=k8 -O3 -fomit-frame-pointer2018091620180818
516736optgcc -m64 -O3 -fomit-frame-pointer2018091620180818
516768vecgcc -m64 -O3 -fomit-frame-pointer2018091620180818
516928optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018091620180818
517152optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018091620180818
517248vecgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018091620180818
517376optgcc -march=nocona -O2 -fomit-frame-pointer2018091620180818
517408vecgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018091620180818
517472vecgcc -funroll-loops -O3 -fomit-frame-pointer2018091620180818
517600optgcc -funroll-loops -O2 -fomit-frame-pointer2018091620180818
517632optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018091620180818
517664vecgcc -funroll-loops -O2 -fomit-frame-pointer2018091620180818
517696optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018091620180818
517760optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018091620180818
517824vecgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018091620180818
517888optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018091620180818
517984vecgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018091620180818
518080optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018091620180818
518112optgcc -funroll-loops -O3 -fomit-frame-pointer2018091620180818
518176vecgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018091620180818
518240optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018091620180818
518528vecgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018091620180818
518752optgcc -m64 -O2 -fomit-frame-pointer2018091620180818
518784optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018091620180818
518912optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018091620180818
519104optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018091620180818
519552optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018091620180818
519680vecgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018091620180818
520160optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018091620180818
520224vecgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018091620180818
520512optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018091620180818
521984optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018091620180818
523168optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018091620180818
523328optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018091620180818
532000optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018091620180818
532128vecgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018091620180818
532160vecgcc -funroll-loops -Os -fomit-frame-pointer2018091620180818
532192vecgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018091620180818
532352vecgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018091620180818
532352optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018091620180818
532384optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018091620180818
532416optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018091620180818
532416vecgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018091620180818
532576optgcc -funroll-loops -Os -fomit-frame-pointer2018091620180818
532640optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018091620180818
532768optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018091620180818
532768optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018091620180818
533664optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018091620180818
538048optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018091620180818
538112optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018091620180818
538240optgcc -m64 -march=core2 -Os -fomit-frame-pointer2018091620180818
538240optgcc -m64 -march=nocona -Os -fomit-frame-pointer2018091620180818
538336vecgcc -Os -fomit-frame-pointer2018091620180818
538368optgcc -march=nocona -Os -fomit-frame-pointer2018091620180818
538464optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018091620180818
538560vecgcc -m64 -Os -fomit-frame-pointer2018091620180818
538624optgcc -march=barcelona -Os -fomit-frame-pointer2018091620180818
538656vecgcc -fno-schedule-insns -Os -fomit-frame-pointer2018091620180818
538688optgcc -Os -fomit-frame-pointer2018091620180818
538720vecgcc -m64 -march=k8 -Os -fomit-frame-pointer2018091620180818
539136optgcc -fno-schedule-insns -Os -fomit-frame-pointer2018091620180818
539136optgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018091620180818
539136optgcc -march=k8 -Os -fomit-frame-pointer2018091620180818
539200vecgcc -march=k8 -Os -fomit-frame-pointer2018091620180818
539328optgcc -m64 -march=k8 -Os -fomit-frame-pointer2018091620180818
544128optgcc -m64 -Os -fomit-frame-pointer2018091620180818
544992optgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018091620180818
545472optgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018091620180818
549216optgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018091620180818
549920optgcc -m64 -march=corei7 -O -fomit-frame-pointer2018091620180818
550016optgcc -m64 -march=core2 -O -fomit-frame-pointer2018091620180818
550080optgcc -march=barcelona -O -fomit-frame-pointer2018091620180818
550272optgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018091620180818
550304optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018091620180818
550432optgcc -m64 -march=barcelona -O -fomit-frame-pointer2018091620180818
550464optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018091620180818
551168vecgcc -m64 -O -fomit-frame-pointer2018091620180818
551296vecgcc -O -fomit-frame-pointer2018091620180818
551392optgcc -O -fomit-frame-pointer2018091620180818
551424optgcc -m64 -O -fomit-frame-pointer2018091620180818
551456optgcc -fno-schedule-insns -O -fomit-frame-pointer2018091620180818
552128vecgcc -fno-schedule-insns -O -fomit-frame-pointer2018091620180818
553120optgcc -march=nocona -O -fomit-frame-pointer2018091620180818
553312optgcc -m64 -march=nocona -O -fomit-frame-pointer2018091620180818
558752vecgcc -m64 -march=k8 -O -fomit-frame-pointer2018091620180818
559136optgcc -m64 -march=k8 -O -fomit-frame-pointer2018091620180818
559136vecgcc -march=k8 -O -fomit-frame-pointer2018091620180818
559424optgcc -march=k8 -O -fomit-frame-pointer2018091620180818
561792optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018091620180818
561824optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018091620180818
561856vecgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018091620180818
561920optgcc -funroll-loops -m64 -O -fomit-frame-pointer2018091620180818
561984vecgcc -funroll-loops -O -fomit-frame-pointer2018091620180818
562112optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018091620180818
562144vecgcc -funroll-loops -m64 -O -fomit-frame-pointer2018091620180818
564512optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018091620180818
564672optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018091620180818
568448optgcc -funroll-loops -O -fomit-frame-pointer2018091620180818
575200vecgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018091620180818
575200optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018091620180818
575264vecgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018091620180818
575328optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018091620180818
577120optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018091620180818
578496optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018091620180818
578528optgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018091620180818
580256optgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018091620180818
580864optgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018091620180818
582272optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018091620180818
583936optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018091620180818
585760optgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018091620180818
587968optgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018091620180818
625408optgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018091620180818
628864optgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018091620180818
630624optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018091620180818
684832lowmemgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018091620180818
686752lowmemgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018091620180818
686880lowmemgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018091620180818
687008lowmemgcc -march=k8 -O2 -fomit-frame-pointer2018091620180818
687136lowmemgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018091620180818
687328lowmemgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018091620180818
687456lowmemgcc -march=nocona -O3 -fomit-frame-pointer2018091620180818
687552lowmemgcc -O3 -fomit-frame-pointer2018091620180818
687552lowmemgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018091620180818
687712lowmemgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018091620180818
687744lowmemgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018091620180818
687840lowmemgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018091620180818
687840lowmemgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018091620180818
687904lowmemgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018091620180818
688288lowmemgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018091620180818
688320lowmemgcc -march=k8 -O3 -fomit-frame-pointer2018091620180818
688576lowmemgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018091620180818
688768lowmemgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018091620180818
688864lowmemgcc -march=barcelona -O3 -fomit-frame-pointer2018091620180818
689440lowmemgcc -funroll-loops -O3 -fomit-frame-pointer2018091620180818
689600lowmemgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018091620180818
689664lowmemgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018091620180818
689728lowmemgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018091620180818
689760lowmemgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018091620180818
689920lowmemgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018091620180818
690240lowmemgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018091620180818
690400lowmemgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018091620180818
690400lowmemgcc -march=barcelona -O2 -fomit-frame-pointer2018091620180818
690400lowmemgcc -march=nocona -O2 -fomit-frame-pointer2018091620180818
690560lowmemgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018091620180818
690624lowmemgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018091620180818
690656lowmemgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018091620180818
690752lowmemgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018091620180818
690976lowmemgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018091620180818
691008lowmemgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018091620180818
691136lowmemgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018091620180818
691168lowmemgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018091620180818
691328lowmemgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018091620180818
691360lowmemgcc -m64 -O2 -fomit-frame-pointer2018091620180818
691488lowmemgcc -O2 -fomit-frame-pointer2018091620180818
691616lowmemgcc -funroll-loops -O2 -fomit-frame-pointer2018091620180818
691840lowmemgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018091620180818
691872lowmemgcc -m64 -O3 -fomit-frame-pointer2018091620180818
692160lowmemgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018091620180818
692288lowmemgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018091620180818
693312lowmemgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018091620180818
693952lowmemgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018091620180818
698624lowmemgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018091620180818
704832lowmemclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018091620180818
715648lowmemclang -O3 -fomit-frame-pointer -Qunused-arguments2018091620180818
716352lowmemclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018091620180818
716928lowmemclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018091620180818
717088lowmemclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018091620180818
717984lowmemclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018091620180818
719296lowmemclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018091620180818
719520lowmemclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018091620180818
719840lowmemclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018091620180818
720000lowmemclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018091620180818
748640lowmemgcc -m64 -march=corei7 -O -fomit-frame-pointer2018091620180818
748800lowmemgcc -m64 -march=core2 -O -fomit-frame-pointer2018091620180818
748800lowmemgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018091620180818
748960lowmemgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018091620180818
748960lowmemgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018091620180818
749280lowmemgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018091620180818
751968lowmemgcc -m64 -march=barcelona -O -fomit-frame-pointer2018091620180818
752000lowmemgcc -fno-schedule-insns -O -fomit-frame-pointer2018091620180818
752000lowmemgcc -m64 -march=nocona -O -fomit-frame-pointer2018091620180818
752000lowmemgcc -march=nocona -O -fomit-frame-pointer2018091620180818
752448lowmemgcc -O -fomit-frame-pointer2018091620180818
752544lowmemgcc -march=barcelona -O -fomit-frame-pointer2018091620180818
752864lowmemgcc -m64 -O -fomit-frame-pointer2018091620180818
761248lowmemgcc -funroll-loops -m64 -O -fomit-frame-pointer2018091620180818
761504lowmemgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018091620180818
764576lowmemgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018091620180818
764608lowmemgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018091620180818
764864lowmemgcc -march=k8 -O -fomit-frame-pointer2018091620180818
765024lowmemgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018091620180818
765184lowmemgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018091620180818
765280lowmemgcc -m64 -march=k8 -O -fomit-frame-pointer2018091620180818
765760lowmemgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018091620180818
766912lowmemgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018091620180818
772640lowmemgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018091620180818
773088lowmemgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018091620180818
773312lowmemgcc -funroll-loops -Os -fomit-frame-pointer2018091620180818
773664lowmemgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018091620180818
773696lowmemgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018091620180818
773696lowmemgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018091620180818
773824lowmemgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018091620180818
774432lowmemgcc -m64 -march=nocona -Os -fomit-frame-pointer2018091620180818
775232lowmemgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018091620180818
775328lowmemgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018091620180818
776672lowmemgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018091620180818
776896lowmemgcc -Os -fomit-frame-pointer2018091620180818
776896lowmemgcc -march=k8 -Os -fomit-frame-pointer2018091620180818
776928lowmemgcc -march=barcelona -Os -fomit-frame-pointer2018091620180818
776960lowmemgcc -m64 -march=k8 -Os -fomit-frame-pointer2018091620180818
777152lowmemgcc -m64 -Os -fomit-frame-pointer2018091620180818
777152lowmemgcc -m64 -march=core2 -Os -fomit-frame-pointer2018091620180818
777152lowmemgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018091620180818
777408lowmemgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018091620180818
777728lowmemgcc -fno-schedule-insns -Os -fomit-frame-pointer2018091620180818
778016lowmemgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018091620180818
778208lowmemgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018091620180818
778496lowmemgcc -march=nocona -Os -fomit-frame-pointer2018091620180818
780480lowmemgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018091620180818
782048lowmemgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018091620180818
782208lowmemgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018091620180818
782272lowmemgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018091620180818
783232lowmemgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018091620180818
786816lowmemgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018091620180818
787424lowmemgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018091620180818
787552lowmemgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018091620180818
788992lowmemgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018091620180818
789408lowmemgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018091620180818
827456lowmemgcc -funroll-loops -O -fomit-frame-pointer2018091620180818
853568lowmemgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018091620180818
854400lowmemgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018091620180818
858592lowmemgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018091620180818
1589856veccc2018091620180818
1590176vecgcc2018091620180818
1590624optcc2018091620180818
1590816vecgcc -funroll-loops2018091620180818
1591488optgcc2018091620180818
1594112optgcc -funroll-loops2018091620180818
1919264lowmemcc2018091620180818
1920192lowmemgcc -funroll-loops2018091620180818
1924736lowmemgcc2018091620180818
3126080refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018091620180818
3144416refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018091620180818
3158304refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018091620180818
3189728refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018091620180818
3216544refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018091620180818
3262016refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018091620180818
4479808refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018091620180818
4487424refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018091620180818
4496512refclang -O3 -fomit-frame-pointer -Qunused-arguments2018091620180818
4527840refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018091620180818
5376096refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018091620180818
5380640refgcc -funroll-loops -O2 -fomit-frame-pointer2018091620180818
5385280refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018091620180818
5471744refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018091620180818
5474336refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018091620180818
5475040refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018091620180818
5481088refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018091620180818
5535136refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018091620180818
5543872refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018091620180818
5576480refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018091620180818
5576864refgcc -funroll-loops -O3 -fomit-frame-pointer2018091620180818
5577056refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018091620180818
5837312refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018091620180818
5841600refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018091620180818
5867360refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018091620180818
5870080refgcc -funroll-loops -O -fomit-frame-pointer2018091620180818
5870304refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018091620180818
5872512refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018091620180818
5879008refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018091620180818
5885664refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018091620180818
5886560refgcc -funroll-loops -m64 -O -fomit-frame-pointer2018091620180818
5898336refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018091620180818
5903072refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018091620180818
6022592refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018091620180818
6024256refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018091620180818
6037088refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018091620180818
6040864refgcc -march=barcelona -O3 -fomit-frame-pointer2018091620180818
6046336refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018091620180818
6050752refgcc -march=k8 -O3 -fomit-frame-pointer2018091620180818
6056448refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018091620180818
6069408refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018091620180818
6082880refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018091620180818
6460896refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018091620180818
7368672refgcc -O3 -fomit-frame-pointer2018091620180818
7370112refgcc -m64 -O3 -fomit-frame-pointer2018091620180818
7375104refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018091620180818
7399168refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018091620180818
7428800refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018091620180818
7437376refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018091620180818
7441024refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018091620180818
7486432refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018091620180818
7487360refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018091620180818
8710944refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018091620180818
8807136refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018091620180818
9024512refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018091620180818
9025216refgcc -march=barcelona -O2 -fomit-frame-pointer2018091620180818
9028288refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018091620180818
9028992refgcc -m64 -O2 -fomit-frame-pointer2018091620180818
9036320refgcc -O2 -fomit-frame-pointer2018091620180818
9072736refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018091620180818
9088032refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018091620180818
9104768refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018091620180818
9198464refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018091620180818
9223328refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018091620180818
9247424refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018091620180818
9614496refgcc -m64 -O -fomit-frame-pointer2018091620180818
9655200refgcc -fno-schedule-insns -O -fomit-frame-pointer2018091620180818
9659232refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018091620180818
9664032refgcc -O -fomit-frame-pointer2018091620180818
9684160refgcc -march=k8 -O -fomit-frame-pointer2018091620180818
9761120refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018091620180818
9780640refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018091620180818
9786496refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018091620180818
9788352refgcc -m64 -march=core2 -O -fomit-frame-pointer2018091620180818
9801312refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018091620180818
9801568refgcc -m64 -march=corei7 -O -fomit-frame-pointer2018091620180818
9826400refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018091620180818
10456512refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018091620180818
10477184refgcc -march=nocona -O3 -fomit-frame-pointer2018091620180818
10854048refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018091620180818
10873504refgcc -march=nocona -O2 -fomit-frame-pointer2018091620180818
11399776refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018091620180818
11824736refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018091620180818
11843776refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018091620180818
12079104refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018091620180818
12082880refgcc -march=k8 -O2 -fomit-frame-pointer2018091620180818
12097504refgcc -march=barcelona -O -fomit-frame-pointer2018091620180818
12586784refgcc -m64 -march=barcelona -O -fomit-frame-pointer2018091620180818
12769120refgcc -march=nocona -O -fomit-frame-pointer2018091620180818
12775936refgcc -m64 -march=nocona -O -fomit-frame-pointer2018091620180818
13419648refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018091620180818
13431264refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018091620180818
13432032refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018091620180818
13436768refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018091620180818
13438112refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018091620180818
13449536refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018091620180818
13457888refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018091620180818
13468704refgcc -funroll-loops -Os -fomit-frame-pointer2018091620180818
13487424refgcc -m64 -march=k8 -O -fomit-frame-pointer2018091620180818
13592320refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018091620180818
13598240refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018091620180818
13666240refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018091620180818
13888288refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018091620180818
13897536refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018091620180818
14004928refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018091620180818
16322400refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018091620180818
16334656refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018091620180818
16337664refgcc -Os -fomit-frame-pointer2018091620180818
16338016refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018091620180818
16338272refgcc -march=barcelona -Os -fomit-frame-pointer2018091620180818
16339648refgcc -fno-schedule-insns -Os -fomit-frame-pointer2018091620180818
16340544refgcc -m64 -Os -fomit-frame-pointer2018091620180818
16345504refgcc -m64 -march=k8 -Os -fomit-frame-pointer2018091620180818
16493088refgcc -march=nocona -Os -fomit-frame-pointer2018091620180818
16493440refgcc -m64 -march=nocona -Os -fomit-frame-pointer2018091620180818
16544544refgcc -march=k8 -Os -fomit-frame-pointer2018091620180818
16551744refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018091620180818
16552512refgcc -m64 -march=core2 -Os -fomit-frame-pointer2018091620180818
42995488refcc2018091620180818
43131616refgcc2018091620180818
43170816refgcc -funroll-loops2018091620180818