Implementation notes: amd64, mangetsu, crypto_aead/proest256apev1

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: proest256apev1
TimeImplementationCompilerBenchmark dateSUPERCOP version
460404refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092520140907
460424refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092520140907
460676refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092520140907
460836refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092520140907
461580refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092520140907
462284refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092520140907
462796refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092520140907
462824refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092520140907
463764refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092520140907
463836refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092520140907
464288refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092520140907
486244refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
487440refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092520140907
487940refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092520140907
489560refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092520140907
490352refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092520140907
490656refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092520140907
491240refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092520140907
491536refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092520140907
492240refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092520140907
493032refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092520140907
493128refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092520140907
493256refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092520140907
493260refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092520140907
493280refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092520140907
493576refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092520140907
493668refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092520140907
493928refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092520140907
494008refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092520140907
494120refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092520140907
494128refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092520140907
494664refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092520140907
494728refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092520140907
494860refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092520140907
495000refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092520140907
495044refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092520140907
495092refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092520140907
495404refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092520140907
495428refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092520140907
495744refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092520140907
496312refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092520140907
496484refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092520140907
496552refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092520140907
496636refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092520140907
496652refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092520140907
496904refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092520140907
497260refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092520140907
497400refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092520140907
497420refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014092520140907
497420refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092520140907
497444refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092520140907
497452refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092520140907
497568refgcc-4.7 -O3 -fomit-frame-pointer2014092520140907
497676refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092520140907
497700refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092520140907
497736refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
497752refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014092520140907
497760refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092520140907
497808refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092520140907
498124refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092520140907
498124refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092520140907
498356refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092520140907
498484refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092520140907
498852refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092520140907
499260refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092520140907
499436refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092520140907
499684refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092520140907
499736refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092520140907
500160refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092520140907
500196refgcc-4.8 -O3 -fomit-frame-pointer2014092520140907
500472refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092520140907
501912refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092520140907
502360refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092520140907
502708refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092520140907
502824refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092520140907
502828refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092520140907
502904refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
503572refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
503752refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092520140907
503992refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092520140907
504368refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092520140907
504392refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092520140907
504452refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092520140907
504568refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092520140907
504788refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092520140907
504968refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092520140907
505008refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092520140907
505064refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092520140907
505076refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092520140907
505132refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092520140907
505452refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092520140907
505548refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092520140907
505548refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092520140907
505652refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092520140907
505660refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092520140907
506116refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092520140907
506168refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
506204refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092520140907
506240refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092520140907
506284refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014092520140907
506432refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092520140907
507440refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092520140907
508260refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
508392refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092520140907
508620refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092520140907
508716refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014092520140907
508800refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092520140907
508956refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
508960refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
509316refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092520140907
510608refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092520140907
510692refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092520140907
510728refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092520140907
511860refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092520140907
512068refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092520140907
512216refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014092520140907
512348refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092520140907
512428refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092520140907
512896refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014092520140907
513136refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092520140907
513208refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092520140907
514024refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092520140907
514976refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092520140907
515048refgcc-4.8 -m64 -O -fomit-frame-pointer2014092520140907
515240refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092520140907
515276refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092520140907
515348refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092520140907
515440refgcc-4.8 -O -fomit-frame-pointer2014092520140907
515536refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092520140907
515680refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092520140907
515864refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092520140907
516332refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092520140907
516404refgcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014092520140907
516512refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092520140907
516560refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092520140907
516640refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092520140907
516836refgcc-4.7 -O -fomit-frame-pointer2014092520140907
516836refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092520140907
516992refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092520140907
516996refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092520140907
517008refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092520140907
517056refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092520140907
517064refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092520140907
517288refgcc-4.7 -m64 -O -fomit-frame-pointer2014092520140907
517352refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092520140907
517696refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092520140907
517700refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092520140907
517728refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092520140907
518160refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092520140907
518440refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092520140907
518580refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092520140907
519048refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092520140907
519172refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092520140907
519908refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092520140907
522172refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092520140907
522436refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092520140907
523000refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092520140907
524896refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092520140907
525188refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092520140907
528040refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092520140907
528540refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092520140907
528960refgcc-4.7 -O2 -fomit-frame-pointer2014092520140907
529520refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092520140907
529588refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014092520140907
531688refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092520140907
532456refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092520140907
533460refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092520140907
533532refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
533836refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092520140907
533844refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092520140907
533904refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092520140907
534324refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
534424refgcc-4.7 -Os -fomit-frame-pointer2014092520140907
535312refgcc-4.7 -m64 -Os -fomit-frame-pointer2014092520140907
535788refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
536708refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
537720refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092520140907
538800refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092520140907
539656refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092520140907
543384refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092520140907
543392refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092520140907
543508refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092520140907
543620refgcc-4.8 -m64 -Os -fomit-frame-pointer2014092520140907
543624refgcc-4.8 -Os -fomit-frame-pointer2014092520140907
543656refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092520140907
543712refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092520140907
543724refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092520140907
543956refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092520140907
544384refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092520140907
545168refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092520140907
546464refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092520140907
547508refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092520140907
548024refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014092520140907
548508refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092520140907
550004refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092520140907
550148refgcc-4.8 -O2 -fomit-frame-pointer2014092520140907
556740refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092520140907
556900refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092520140907
556924refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092520140907
556932refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092520140907
557324refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092520140907
561584refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014092520140907
561716refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
563416refclang -O3 -fomit-frame-pointer2014092520140907
564028refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014092520140907
583716refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
585200refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092520140907
589824refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092520140907
1589924refgcc-4.82014092520140907
1590532refgcc-4.8 -funroll-loops2014092520140907
1594232refcc2014092520140907
1596248refgcc-4.7 -funroll-loops2014092520140907
1602880refgcc-4.72014092520140907

Test failure

Implementation: crypto_aead/proest256apev1/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/proest256apev1/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/proest256apev1/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