Implementation notes: amd64, mangetsu, crypto_encrypt/ntruees593ep1

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_encrypt
Primitive: ntruees593ep1
TimeImplementationCompilerBenchmark dateSUPERCOP version
301760refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101820141014
301888refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014101820141014
303776refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014101820141014
306360refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014101820141014
306736refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014101820141014
307612refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014101820141014
308068refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101820141014
308820refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014101820141014
309604refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014101820141014
309936refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014101820141014
309936refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101820141014
310460refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014101820141014
310928refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101820141014
311048refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014101820141014
314420refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014101820141014
314552refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014101820141014
315448refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101820141014
315792refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014101820141014
317384refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014101820141014
319472refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101820141014
320732refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014101820141014
321360refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014101820141014
321580refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101820141014
321860refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014101820141014
322636refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101820141014
322912refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014101820141014
323156refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014101820141014
323472refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014101820141014
332268refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014101820141014
332472refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014101820141014
333860refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014101820141014
333900refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
333960refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014101820141014
334024refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014101820141014
334204refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
334412refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014101820141014
334684refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014101820141014
334880refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014101820141014
335368refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014101820141014
336892refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101820141014
336960refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
337340refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
337396refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101820141014
337944refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014101820141014
342048refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014101820141014
342492refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014101820141014
342656refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014101820141014
344380refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101820141014
361484refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014101820141014
362188refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101820141014
362304refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014101820141014
364216refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014101820141014
365028refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014101820141014
366056refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014101820141014
371472refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014101820141014
371868refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101820141014
372004refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014101820141014
372548refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014101820141014
373312refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014101820141014
373508refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014101820141014
373840refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014101820141014
376108refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014101820141014
379672refclang -O3 -fomit-frame-pointer2014101820141014
399160refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
399388refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014101820141014
400124refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014101820141014
400516refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014101820141014
400664refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014101820141014
402344refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014101820141014
402552refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014101820141014
402996refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014101820141014
403524refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014101820141014
404076refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014101820141014
404280refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
404380refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014101820141014
404540refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
405800refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014101820141014
406764refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
407804refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014101820141014
408400refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014101820141014
410208refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014101820141014
412596refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014101820141014
412920refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014101820141014
414656refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
415552refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014101820141014
415656refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014101820141014
416580refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014101820141014
416620refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
416772refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014101820141014
416804refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014101820141014
416824refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014101820141014
417068refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014101820141014
417084refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014101820141014
417400refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014101820141014
417888refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014101820141014
418564refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014101820141014
419032refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014101820141014
419304refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
419728refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014101820141014
419880refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014101820141014
420860refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014101820141014
421240refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
421376refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
421496refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014101820141014
423076refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
423964refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014101820141014
424264refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014101820141014
424480refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
424780refgcc-4.8 -O3 -fomit-frame-pointer2014101820141014
424804refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014101820141014
424936refgcc-4.7 -O3 -fomit-frame-pointer2014101820141014
425128refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014101820141014
425200refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014101820141014
425268refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014101820141014
425432refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014101820141014
425868refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
426820refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014101820141014
427396refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014101820141014
428344refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014101820141014
428432refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014101820141014
429136refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
429232refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
429896refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014101820141014
430756refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014101820141014
430960refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014101820141014
432008refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014101820141014
432068refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014101820141014
432316refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014101820141014
433652refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014101820141014
433868refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014101820141014
434544refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
437500refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014101820141014
439096refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
440528refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014101820141014
441344refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014101820141014
447172refgcc-4.7 -O2 -fomit-frame-pointer2014101820141014
448900refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
449860refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014101820141014
450856refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014101820141014
451804refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014101820141014
452032refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
454864refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014101820141014
454948refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
455328refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014101820141014
455916refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014101820141014
456084refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
456156refgcc-4.8 -m64 -O -fomit-frame-pointer2014101820141014
456780refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
456968refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014101820141014
457232refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014101820141014
457244refgcc-4.8 -O2 -fomit-frame-pointer2014101820141014
457412refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
457520refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014101820141014
457828refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014101820141014
460048refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014101820141014
460576refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014101820141014
461016refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014101820141014
461176refgcc-4.8 -O -fomit-frame-pointer2014101820141014
461200refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014101820141014
461772refgcc-4.7 -O -fomit-frame-pointer2014101820141014
462172refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014101820141014
462360refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014101820141014
462616refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014101820141014
462764refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014101820141014
462940refgcc-4.7 -m64 -O -fomit-frame-pointer2014101820141014
465044refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
465084refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
466000refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014101820141014
466660refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014101820141014
467300refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014101820141014
471328refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014101820141014
489424refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014101820141014
491744refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014101820141014
494044refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014101820141014
494184refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014101820141014
495820refgcc-4.7 -Os -fomit-frame-pointer2014101820141014
496112refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014101820141014
497032refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014101820141014
497256refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014101820141014
497816refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014101820141014
498820refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014101820141014
499020refgcc-4.7 -m64 -Os -fomit-frame-pointer2014101820141014
499480refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014101820141014
499632refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014101820141014
500252refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014101820141014
500912refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014101820141014
501596refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014101820141014
501808refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
502060refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
502308refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014101820141014
503336refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014101820141014
506712refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014101820141014
506740refgcc-4.8 -Os -fomit-frame-pointer2014101820141014
508088refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014101820141014
509256refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014101820141014
510236refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014101820141014
510276refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014101820141014
510784refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
511372refgcc-4.8 -m64 -Os -fomit-frame-pointer2014101820141014
512384refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014101820141014
514156refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014101820141014
514416refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014101820141014
514608refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014101820141014
515136refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
517436refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014101820141014
517616refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014101820141014
520228refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014101820141014
1862056refgcc-4.82014101820141014
1862656refgcc-4.7 -funroll-loops2014101820141014
1863232refgcc-4.72014101820141014
1863780refcc2014101820141014
1877184refgcc-4.8 -funroll-loops2014101820141014

Test failure

Implementation: crypto_encrypt/ntruees593ep1/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/ntruees593ep1/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/ntruees593ep1/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