Implementation notes: amd64, mangetsu, crypto_encrypt/ntruees439ep1

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_encrypt
Primitive: ntruees439ep1
TimeImplementationCompilerBenchmark dateSUPERCOP version
232816refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014101820141014
233884refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101820141014
235196refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014101820141014
235704refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014101820141014
235892refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014101820141014
239180refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014101820141014
239696refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014101820141014
240240refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101820141014
240360refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014101820141014
240416refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014101820141014
240520refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014101820141014
241908refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101820141014
242644refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101820141014
242892refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014101820141014
244400refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014101820141014
244404refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101820141014
244584refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014101820141014
245380refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014101820141014
246544refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014101820141014
246588refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101820141014
248080refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
248348refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014101820141014
248368refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
248688refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014101820141014
248852refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
248900refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101820141014
249584refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
250112refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014101820141014
250728refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014101820141014
250880refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014101820141014
251820refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101820141014
252064refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014101820141014
252384refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101820141014
252448refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014101820141014
252752refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014101820141014
253076refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101820141014
253472refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014101820141014
254496refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014101820141014
254540refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014101820141014
254948refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014101820141014
256740refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014101820141014
257444refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014101820141014
260504refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014101820141014
260900refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014101820141014
262316refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014101820141014
262856refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014101820141014
263096refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014101820141014
263440refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101820141014
273492refclang -O3 -fomit-frame-pointer2014101820141014
283836refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014101820141014
284424refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101820141014
285348refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014101820141014
285516refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014101820141014
286784refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014101820141014
287316refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014101820141014
287976refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014101820141014
290444refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
291080refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014101820141014
291624refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014101820141014
291820refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
292068refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014101820141014
292072refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014101820141014
292412refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014101820141014
292548refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014101820141014
292872refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014101820141014
292916refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014101820141014
292984refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014101820141014
293100refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014101820141014
293184refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014101820141014
293464refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014101820141014
293904refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014101820141014
294048refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014101820141014
294204refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014101820141014
294240refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
294324refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
294832refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014101820141014
294836refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014101820141014
295696refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014101820141014
298364refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014101820141014
298660refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
299224refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014101820141014
299936refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101820141014
300176refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
300232refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014101820141014
301452refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014101820141014
301708refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014101820141014
302152refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
303092refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014101820141014
303312refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014101820141014
303596refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014101820141014
303788refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014101820141014
304080refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014101820141014
304080refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014101820141014
304268refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014101820141014
304816refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014101820141014
304844refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
305964refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014101820141014
306124refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014101820141014
306204refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014101820141014
306736refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014101820141014
307024refgcc-4.8 -O3 -fomit-frame-pointer2014101820141014
307120refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014101820141014
307480refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014101820141014
307544refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
307724refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014101820141014
307868refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014101820141014
308264refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
308368refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
308424refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014101820141014
308460refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014101820141014
308852refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014101820141014
308996refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014101820141014
309000refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014101820141014
309048refgcc-4.7 -O3 -fomit-frame-pointer2014101820141014
309456refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
309516refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014101820141014
309596refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
309668refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014101820141014
309828refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014101820141014
309984refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014101820141014
309996refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
310152refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014101820141014
310508refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014101820141014
310724refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014101820141014
310848refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014101820141014
311344refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
311488refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
311924refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014101820141014
312016refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014101820141014
312956refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014101820141014
314340refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014101820141014
315760refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014101820141014
316220refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014101820141014
316436refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014101820141014
321688refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014101820141014
324364refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
324404refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
324784refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
325648refgcc-4.7 -O2 -fomit-frame-pointer2014101820141014
326428refgcc-4.8 -m64 -O -fomit-frame-pointer2014101820141014
326888refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014101820141014
326896refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014101820141014
327092refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014101820141014
327144refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014101820141014
327164refgcc-4.8 -O -fomit-frame-pointer2014101820141014
328400refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014101820141014
329324refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014101820141014
329560refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014101820141014
330868refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014101820141014
331096refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014101820141014
331204refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014101820141014
331564refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014101820141014
331628refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
331820refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
332736refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014101820141014
334004refgcc-4.8 -O2 -fomit-frame-pointer2014101820141014
334428refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014101820141014
334524refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014101820141014
334560refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014101820141014
335432refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
335700refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
336092refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014101820141014
336188refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014101820141014
336196refgcc-4.7 -m64 -O -fomit-frame-pointer2014101820141014
336220refgcc-4.7 -O -fomit-frame-pointer2014101820141014
336800refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014101820141014
338040refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014101820141014
338580refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014101820141014
338896refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014101820141014
340184refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
341352refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014101820141014
361000refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014101820141014
363484refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014101820141014
363612refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014101820141014
363868refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
364268refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014101820141014
364480refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014101820141014
365308refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014101820141014
365360refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014101820141014
366512refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014101820141014
367740refgcc-4.7 -Os -fomit-frame-pointer2014101820141014
368296refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014101820141014
369740refgcc-4.7 -m64 -Os -fomit-frame-pointer2014101820141014
369792refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014101820141014
371448refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014101820141014
371468refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014101820141014
372092refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014101820141014
372652refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014101820141014
372872refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
373880refgcc-4.8 -m64 -Os -fomit-frame-pointer2014101820141014
375916refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014101820141014
376780refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014101820141014
377264refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014101820141014
377564refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014101820141014
378444refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014101820141014
379268refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014101820141014
380264refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014101820141014
380624refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014101820141014
380868refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014101820141014
380968refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014101820141014
381520refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
382172refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014101820141014
383376refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014101820141014
383704refgcc-4.8 -Os -fomit-frame-pointer2014101820141014
384304refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014101820141014
385320refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014101820141014
385328refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
1219788refgcc-4.7 -funroll-loops2014101820141014
1221312refcc2014101820141014
1225472refgcc-4.72014101820141014
1226500refgcc-4.82014101820141014
1234416refgcc-4.8 -funroll-loops2014101820141014

Test failure

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