Implementation notes: amd64, mangetsu, crypto_aead/proest256copav1

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: proest256copav1
TimeImplementationCompilerBenchmark dateSUPERCOP version
437268refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092520140907
438912refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092520140907
443736refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092520140907
444012refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092520140907
444092refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092520140907
448720refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092520140907
449788refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092520140907
450008refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092520140907
450584refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092520140907
450668refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092520140907
450676refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092520140907
451060refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
451148refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092520140907
451440refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092520140907
451848refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
452076refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092520140907
452524refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092520140907
453080refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092520140907
453888refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092520140907
454724refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092520140907
455432refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092520140907
455988refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092520140907
456072refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092520140907
456456refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092520140907
460564refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092520140907
460968refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014092520140907
461492refgcc-4.8 -O3 -fomit-frame-pointer2014092520140907
461496refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092520140907
463580refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092520140907
466640refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092520140907
467320refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092520140907
467476refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092520140907
467492refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092520140907
468136refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092520140907
470132refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092520140907
471920refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092520140907
472720refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092520140907
474320refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092520140907
474528refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092520140907
474552refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092520140907
475228refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092520140907
478080refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
479392refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
480080refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092520140907
480356refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092520140907
480428refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092520140907
480592refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092520140907
481188refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092520140907
481240refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092520140907
481500refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092520140907
481628refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092520140907
481952refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092520140907
481956refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092520140907
482072refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092520140907
482164refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
482664refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
482780refgcc-4.7 -O3 -fomit-frame-pointer2014092520140907
482796refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014092520140907
482804refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092520140907
482908refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092520140907
483040refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092520140907
483052refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092520140907
483168refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092520140907
483280refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092520140907
484416refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092520140907
484704refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092520140907
485120refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092520140907
485768refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092520140907
486740refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092520140907
487120refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092520140907
487288refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092520140907
488056refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092520140907
488840refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
489540refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092520140907
492824refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
493068refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092520140907
500748refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092520140907
503336refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092520140907
504288refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092520140907
504308refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092520140907
504336refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092520140907
506876refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092520140907
506904refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092520140907
507992refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092520140907
508656refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092520140907
509732refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092520140907
526488refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014092520140907
529164refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
529664refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014092520140907
530120refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092520140907
530328refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092520140907
530388refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092520140907
530392refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092520140907
530840refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092520140907
530924refclang -O3 -fomit-frame-pointer2014092520140907
531928refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092520140907
532000refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092520140907
532088refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092520140907
532112refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092520140907
532228refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092520140907
532388refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092520140907
532416refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092520140907
532644refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092520140907
534120refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092520140907
535364refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092520140907
537980refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092520140907
539048refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
539180refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092520140907
539404refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092520140907
541924refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014092520140907
542896refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092520140907
544644refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092520140907
545308refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092520140907
545664refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092520140907
545848refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092520140907
546540refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092520140907
546640refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092520140907
546864refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092520140907
546876refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092520140907
546956refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092520140907
547024refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092520140907
547332refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092520140907
547384refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092520140907
547536refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092520140907
547612refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092520140907
547680refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092520140907
547804refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092520140907
548008refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092520140907
548052refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014092520140907
548124refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092520140907
548156refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092520140907
548408refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014092520140907
548616refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092520140907
548824refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092520140907
550636refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092520140907
551112refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092520140907
551236refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092520140907
551244refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092520140907
551352refgcc-4.7 -O -fomit-frame-pointer2014092520140907
551384refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092520140907
551432refgcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014092520140907
551464refgcc-4.7 -m64 -O -fomit-frame-pointer2014092520140907
551464refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092520140907
551484refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092520140907
551572refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092520140907
551716refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092520140907
552272refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092520140907
552368refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092520140907
552384refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092520140907
552444refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092520140907
553744refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092520140907
554576refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092520140907
554692refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092520140907
554768refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092520140907
554780refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092520140907
555048refgcc-4.8 -m64 -O -fomit-frame-pointer2014092520140907
555096refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092520140907
555288refgcc-4.7 -O2 -fomit-frame-pointer2014092520140907
555460refgcc-4.8 -O -fomit-frame-pointer2014092520140907
555540refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092520140907
555556refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092520140907
555660refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092520140907
555716refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092520140907
556096refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014092520140907
556140refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092520140907
556596refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
556672refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
557808refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092520140907
557896refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092520140907
558484refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
558660refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
558728refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014092520140907
559900refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092520140907
563176refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092520140907
564088refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014092520140907
564856refgcc-4.8 -O2 -fomit-frame-pointer2014092520140907
566504refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092520140907
568416refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092520140907
568628refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092520140907
568800refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092520140907
569900refgcc-4.8 -Os -fomit-frame-pointer2014092520140907
570456refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092520140907
570568refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092520140907
570656refgcc-4.8 -m64 -Os -fomit-frame-pointer2014092520140907
570760refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092520140907
570868refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092520140907
571504refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092520140907
572364refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092520140907
573344refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092520140907
573572refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092520140907
573644refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092520140907
574324refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092520140907
579532refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092520140907
580088refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092520140907
581160refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092520140907
581640refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092520140907
581920refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092520140907
582016refgcc-4.7 -m64 -Os -fomit-frame-pointer2014092520140907
582120refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092520140907
582364refgcc-4.7 -Os -fomit-frame-pointer2014092520140907
582432refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092520140907
583804refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092520140907
584020refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092520140907
594688refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092520140907
594920refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092520140907
594956refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092520140907
596184refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092520140907
596332refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092520140907
1741868refcc2014092520140907
1752448refgcc-4.82014092520140907
1752620refgcc-4.8 -funroll-loops2014092520140907
1785320refgcc-4.7 -funroll-loops2014092520140907
1789760refgcc-4.72014092520140907

Test failure

Implementation: crypto_aead/proest256copav1/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 7, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc-4.8 -m64 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc-4.8 -m64 -march=core-avx2 -O -fomit-frame-pointer ref
gcc-4.8 -m64 -march=core-avx2 -Os -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/proest256copav1/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
proest256.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
zerobytes.c: clang-3.3: warning: argument unused during compilation: '-fpolly'

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/proest256copav1/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
encrypt.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
proest256.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
zerobytes.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer ref