Implementation notes: amd64, mangetsu, crypto_encrypt/ntruees743ep1

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_encrypt
Primitive: ntruees743ep1
TimeImplementationCompilerBenchmark dateSUPERCOP version
360692refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101820141014
361712refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014101820141014
361796refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101820141014
365020refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014101820141014
366404refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014101820141014
366684refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014101820141014
367448refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014101820141014
369228refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014101820141014
369400refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014101820141014
370208refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101820141014
371376refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014101820141014
371952refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014101820141014
373596refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014101820141014
374044refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101820141014
375780refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014101820141014
377728refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014101820141014
378176refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014101820141014
378364refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014101820141014
378764refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014101820141014
379252refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101820141014
380992refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101820141014
384784refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014101820141014
385212refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014101820141014
385624refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014101820141014
386032refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014101820141014
386120refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101820141014
387872refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101820141014
391556refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014101820141014
396968refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014101820141014
398048refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014101820141014
398360refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101820141014
398816refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014101820141014
399160refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014101820141014
400288refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014101820141014
401988refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014101820141014
404360refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014101820141014
405156refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
405264refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014101820141014
405924refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
406776refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
407096refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014101820141014
407196refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101820141014
407264refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014101820141014
407612refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014101820141014
407692refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101820141014
409380refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014101820141014
410020refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014101820141014
420672refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
433428refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014101820141014
434536refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014101820141014
435140refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101820141014
436724refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014101820141014
438488refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014101820141014
439836refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014101820141014
440096refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014101820141014
448700refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014101820141014
448824refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014101820141014
449396refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014101820141014
452288refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014101820141014
453040refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014101820141014
454276refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101820141014
454612refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014101820141014
478324refclang -O3 -fomit-frame-pointer2014101820141014
516796refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014101820141014
517596refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014101820141014
519448refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
519812refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
521632refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014101820141014
521716refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014101820141014
522200refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014101820141014
522376refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014101820141014
522464refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014101820141014
522532refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014101820141014
522660refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014101820141014
522776refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014101820141014
523080refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
523696refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
524660refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014101820141014
525428refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014101820141014
525592refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014101820141014
529384refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014101820141014
533964refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
535424refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014101820141014
536940refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014101820141014
538068refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014101820141014
539032refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014101820141014
539632refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014101820141014
540148refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014101820141014
540180refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014101820141014
541364refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014101820141014
541868refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014101820141014
541912refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
542468refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014101820141014
543244refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014101820141014
543456refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014101820141014
543684refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
543776refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014101820141014
543900refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
544060refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014101820141014
544736refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014101820141014
545400refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
545676refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014101820141014
548316refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014101820141014
548996refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014101820141014
551220refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014101820141014
552560refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014101820141014
555884refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014101820141014
557440refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014101820141014
557556refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014101820141014
557808refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014101820141014
557860refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014101820141014
558624refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
560056refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
560344refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014101820141014
560432refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014101820141014
560492refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014101820141014
561068refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014101820141014
561940refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014101820141014
562144refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
562680refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
562868refgcc-4.7 -O3 -fomit-frame-pointer2014101820141014
562984refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
563524refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014101820141014
563616refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014101820141014
564172refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
564356refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014101820141014
564804refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014101820141014
564884refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
565504refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014101820141014
565784refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014101820141014
566252refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014101820141014
566728refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014101820141014
567972refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014101820141014
569936refgcc-4.8 -O3 -fomit-frame-pointer2014101820141014
570040refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014101820141014
588560refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014101820141014
589516refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014101820141014
589696refgcc-4.7 -O2 -fomit-frame-pointer2014101820141014
590892refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
591040refgcc-4.8 -O -fomit-frame-pointer2014101820141014
591420refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
591548refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
591972refgcc-4.8 -m64 -O -fomit-frame-pointer2014101820141014
592020refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014101820141014
592092refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
592392refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014101820141014
592904refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014101820141014
593968refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014101820141014
595592refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014101820141014
595720refgcc-4.8 -O2 -fomit-frame-pointer2014101820141014
595820refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014101820141014
595928refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014101820141014
596732refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
597960refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014101820141014
599284refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014101820141014
599368refgcc-4.7 -O -fomit-frame-pointer2014101820141014
599864refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
599928refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014101820141014
600544refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014101820141014
603884refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
604204refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
604416refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014101820141014
604444refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014101820141014
605324refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014101820141014
605392refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014101820141014
608136refgcc-4.7 -m64 -O -fomit-frame-pointer2014101820141014
608236refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014101820141014
608668refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014101820141014
609964refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014101820141014
610748refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014101820141014
610844refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014101820141014
643140refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014101820141014
644184refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014101820141014
645040refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014101820141014
645512refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014101820141014
645980refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014101820141014
646476refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014101820141014
646604refgcc-4.7 -m64 -Os -fomit-frame-pointer2014101820141014
647028refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
647944refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014101820141014
649148refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014101820141014
651600refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014101820141014
651664refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014101820141014
651724refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014101820141014
652880refgcc-4.7 -Os -fomit-frame-pointer2014101820141014
654576refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014101820141014
655192refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014101820141014
655940refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014101820141014
657588refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014101820141014
658500refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
659516refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014101820141014
659644refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
660272refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014101820141014
661440refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014101820141014
661444refgcc-4.8 -m64 -Os -fomit-frame-pointer2014101820141014
662768refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014101820141014
662944refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014101820141014
663896refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014101820141014
664704refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014101820141014
664800refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
665120refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014101820141014
667056refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014101820141014
668580refgcc-4.8 -Os -fomit-frame-pointer2014101820141014
670132refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014101820141014
670304refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014101820141014
671372refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014101820141014
675260refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014101820141014
2754136refgcc-4.72014101820141014
2759424refcc2014101820141014
2762244refgcc-4.7 -funroll-loops2014101820141014
2773040refgcc-4.82014101820141014
2797308refgcc-4.8 -funroll-loops2014101820141014

Test failure

Implementation: crypto_encrypt/ntruees743ep1/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_encrypt/ntruees743ep1/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
ebats.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
ntru_crypto_drbg.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
ntru_crypto_hash.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
ntru_crypto_hmac.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
ntru_crypto_msbyte_uint32.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
ntru_crypto_ntru_convert.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
ntru_crypto_ntru_encrypt.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
ntru_crypto_ntru_encrypt_key.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
ntru_crypto_ntru_encrypt_param_sets.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
ntru_crypto_ntru_mgf1.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
ntru_crypto_ntru_poly.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
ntru_crypto_sha1.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
ntru_crypto_sha2.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
ntru_crypto_sha256.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
useshort.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_encrypt/ntruees743ep1/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
ebats.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_drbg.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_hash.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_hmac.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_msbyte_uint32.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_ntru_convert.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_ntru_encrypt.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_ntru_encrypt_key.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_ntru_encrypt_param_sets.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_ntru_mgf1.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_ntru_poly.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_sha1.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_sha2.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_sha256.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
useshort.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