Implementation notes: amd64, mangetsu, crypto_aead/proest128otrv1

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: proest128otrv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
592792refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
593928refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
595284refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092520140907
595608refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
597264refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092520140907
597912refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092520140907
600788refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092520140907
602068refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092520140907
602520refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092520140907
603304refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092520140907
604296refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092520140907
607384refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092520140907
607828refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092520140907
608468refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092520140907
623464refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092520140907
624160refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092520140907
625080refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092520140907
626184refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092520140907
629320refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092520140907
629952refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092520140907
630132refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092520140907
630500refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092520140907
631568refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092520140907
634236refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092520140907
636332refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092520140907
638748refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092520140907
638776refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092520140907
638816refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092520140907
638896refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092520140907
639052refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
639488refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092520140907
639552refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092520140907
640056refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092520140907
641032refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
642932refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092520140907
643280refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092520140907
643904refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092520140907
643948refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092520140907
644752refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092520140907
645300refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092520140907
646120refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092520140907
647292refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
647980refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
649532refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092520140907
649816refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092520140907
650140refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092520140907
651064refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014092520140907
651512refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
652044refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092520140907
652452refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092520140907
652644refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
652696refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092520140907
653276refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092520140907
653496refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092520140907
653796refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092520140907
654288refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092520140907
654332refgcc-4.7 -O3 -fomit-frame-pointer2014092520140907
654492refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092520140907
654948refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092520140907
654968refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092520140907
657540refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092520140907
659288refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092520140907
661036refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092520140907
661276refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092520140907
661552refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092520140907
662044refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092520140907
662436refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092520140907
662460refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092520140907
662936refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092520140907
664180refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092520140907
664196refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092520140907
664216refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092520140907
664240refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014092520140907
664616refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
664776refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092520140907
664868refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092520140907
669924refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092520140907
670420refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092520140907
670664refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092520140907
670772refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092520140907
670892refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092520140907
671076refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092520140907
671680refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092520140907
672740refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092520140907
673300refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092520140907
673560refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092520140907
674104refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092520140907
674304refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092520140907
675112refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092520140907
675252refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092520140907
675980refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092520140907
676216refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092520140907
676716refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092520140907
677100refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
677420refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092520140907
677792refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092520140907
677920refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092520140907
678008refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092520140907
678056refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092520140907
678224refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092520140907
678264refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092520140907
678736refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092520140907
679768refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
680728refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092520140907
681020refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092520140907
681548refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092520140907
683436refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092520140907
683972refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092520140907
684424refgcc-4.8 -O3 -fomit-frame-pointer2014092520140907
684444refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014092520140907
684468refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092520140907
684688refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092520140907
685040refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092520140907
686492refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092520140907
688356refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092520140907
688848refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092520140907
688952refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092520140907
689084refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092520140907
689580refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092520140907
690140refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092520140907
690208refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092520140907
690440refgcc-4.7 -O -fomit-frame-pointer2014092520140907
690464refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092520140907
690544refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092520140907
690572refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092520140907
691324refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092520140907
692280refgcc-4.7 -m64 -O -fomit-frame-pointer2014092520140907
693508refgcc-4.7 -O2 -fomit-frame-pointer2014092520140907
694400refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092520140907
694508refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092520140907
694988refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092520140907
695348refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092520140907
695820refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092520140907
696120refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014092520140907
696824refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092520140907
697224refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092520140907
699848refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014092520140907
700380refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092520140907
701720refclang -O3 -fomit-frame-pointer2014092520140907
701740refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092520140907
701864refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092520140907
702256refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092520140907
702876refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092520140907
702992refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092520140907
703056refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092520140907
703108refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092520140907
703148refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092520140907
703264refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092520140907
703324refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092520140907
703452refgcc-4.7 -m64 -Os -fomit-frame-pointer2014092520140907
703552refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092520140907
703876refgcc-4.8 -O2 -fomit-frame-pointer2014092520140907
704360refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092520140907
704412refgcc-4.8 -Os -fomit-frame-pointer2014092520140907
704456refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092520140907
704676refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014092520140907
704984refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014092520140907
704996refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092520140907
705104refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092520140907
705180refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092520140907
705340refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092520140907
705376refgcc-4.8 -m64 -Os -fomit-frame-pointer2014092520140907
705700refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092520140907
705708refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092520140907
706192refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092520140907
706204refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092520140907
706240refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092520140907
706900refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092520140907
707152refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092520140907
707632refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092520140907
707704refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092520140907
707904refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092520140907
707936refgcc-4.7 -Os -fomit-frame-pointer2014092520140907
708116refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092520140907
708260refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092520140907
710596refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092520140907
711208refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092520140907
711508refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092520140907
712396refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092520140907
713704refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092520140907
714900refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092520140907
715876refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092520140907
716684refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092520140907
720560refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092520140907
722144refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092520140907
725212refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092520140907
725368refgcc-4.8 -O -fomit-frame-pointer2014092520140907
728008refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092520140907
728132refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092520140907
728856refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092520140907
729120refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092520140907
729208refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014092520140907
731468refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092520140907
733144refgcc-4.8 -m64 -O -fomit-frame-pointer2014092520140907
734140refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092520140907
734680refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092520140907
737504refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014092520140907
740000refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
742040refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014092520140907
763980refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
766268refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092520140907
768484refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092520140907
769044refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092520140907
773176refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092520140907
775788refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092520140907
775956refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092520140907
778508refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092520140907
1980188refgcc-4.7 -funroll-loops2014092520140907
1986892refgcc-4.72014092520140907
2023880refcc2014092520140907
2024036refgcc-4.82014092520140907
2028380refgcc-4.8 -funroll-loops2014092520140907

Test failure

Implementation: crypto_aead/proest128otrv1/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: 8, 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 -O -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/proest128otrv1/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'
proest128.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/proest128otrv1/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'
proest128.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