Implementation notes: amd64, mangetsu, crypto_aead/proest256otrv1

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: proest256otrv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
296428refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092520140907
296816refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092520140907
307536refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092520140907
307664refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092520140907
307716refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092520140907
307788refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092520140907
308332refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
309240refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092520140907
309256refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092520140907
309764refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092520140907
310760refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092520140907
310964refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092520140907
311228refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092520140907
315136refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092520140907
315228refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092520140907
315764refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092520140907
315876refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092520140907
316180refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092520140907
317300refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092520140907
317924refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092520140907
318016refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092520140907
318316refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092520140907
318352refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092520140907
318428refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092520140907
318532refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092520140907
318552refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092520140907
318704refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092520140907
319108refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092520140907
319184refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092520140907
319388refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092520140907
319476refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092520140907
319544refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092520140907
319620refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092520140907
319660refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092520140907
319696refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092520140907
319720refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092520140907
319892refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092520140907
320080refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092520140907
320356refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092520140907
320368refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092520140907
320448refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
320572refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092520140907
320580refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092520140907
320668refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092520140907
320880refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092520140907
321080refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092520140907
322784refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092520140907
323752refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092520140907
324892refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092520140907
325748refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
326004refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092520140907
328896refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092520140907
329076refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
329076refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
329324refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
330712refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092520140907
331084refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014092520140907
331092refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092520140907
331176refgcc-4.7 -O3 -fomit-frame-pointer2014092520140907
331400refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092520140907
331532refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092520140907
332532refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092520140907
332996refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092520140907
333352refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092520140907
333612refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092520140907
333636refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092520140907
334304refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092520140907
334648refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092520140907
334796refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092520140907
335224refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092520140907
336576refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014092520140907
336676refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092520140907
337024refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092520140907
337040refgcc-4.8 -O3 -fomit-frame-pointer2014092520140907
339532refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092520140907
339864refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092520140907
339872refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092520140907
341264refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092520140907
341676refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092520140907
341724refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092520140907
342104refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092520140907
345248refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
345724refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
346080refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092520140907
346104refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092520140907
346736refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092520140907
353820refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092520140907
353872refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092520140907
353908refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092520140907
353936refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092520140907
354036refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092520140907
355032refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092520140907
355156refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092520140907
355208refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092520140907
355260refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092520140907
355388refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092520140907
355408refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092520140907
356200refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092520140907
356320refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092520140907
356392refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092520140907
357360refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092520140907
357476refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092520140907
357800refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092520140907
357956refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092520140907
358064refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092520140907
358988refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014092520140907
359108refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092520140907
359312refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092520140907
359540refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092520140907
359572refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092520140907
359636refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092520140907
359656refclang -O3 -fomit-frame-pointer2014092520140907
359712refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092520140907
360132refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092520140907
360164refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092520140907
361404refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092520140907
361432refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092520140907
361680refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092520140907
361724refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092520140907
363608refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014092520140907
363924refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092520140907
363944refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092520140907
363952refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092520140907
364488refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092520140907
364544refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
364648refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092520140907
364816refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092520140907
364844refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014092520140907
364856refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092520140907
364868refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092520140907
364872refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092520140907
365000refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092520140907
365012refgcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014092520140907
365048refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092520140907
365132refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092520140907
365228refgcc-4.7 -O -fomit-frame-pointer2014092520140907
365248refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092520140907
365316refgcc-4.7 -m64 -O -fomit-frame-pointer2014092520140907
365420refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092520140907
365556refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092520140907
365628refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092520140907
365688refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092520140907
366000refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092520140907
367808refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092520140907
368344refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092520140907
368348refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092520140907
368452refgcc-4.8 -m64 -O -fomit-frame-pointer2014092520140907
368500refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014092520140907
368508refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092520140907
368668refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014092520140907
368804refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092520140907
368836refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092520140907
368856refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092520140907
368948refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092520140907
369032refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092520140907
369144refgcc-4.8 -O -fomit-frame-pointer2014092520140907
369348refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092520140907
369420refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092520140907
369920refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
370076refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
370696refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092520140907
370860refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092520140907
371820refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092520140907
371836refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014092520140907
371904refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092520140907
371920refgcc-4.7 -O2 -fomit-frame-pointer2014092520140907
372360refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
372672refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
372792refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092520140907
372812refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092520140907
372824refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092520140907
372848refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014092520140907
373132refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092520140907
373396refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092520140907
373644refgcc-4.8 -O2 -fomit-frame-pointer2014092520140907
373716refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092520140907
374076refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014092520140907
374176refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092520140907
375000refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092520140907
375200refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092520140907
375212refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092520140907
375664refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092520140907
376120refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092520140907
377104refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092520140907
377864refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092520140907
378364refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092520140907
378620refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
380384refgcc-4.8 -m64 -Os -fomit-frame-pointer2014092520140907
381148refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092520140907
381448refgcc-4.8 -Os -fomit-frame-pointer2014092520140907
381560refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092520140907
381992refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092520140907
382964refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092520140907
383016refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092520140907
386728refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092520140907
388012refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092520140907
390936refgcc-4.7 -Os -fomit-frame-pointer2014092520140907
391176refgcc-4.7 -m64 -Os -fomit-frame-pointer2014092520140907
391192refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092520140907
391220refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092520140907
391300refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092520140907
391372refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092520140907
392172refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092520140907
392260refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092520140907
392364refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092520140907
392712refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092520140907
393040refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092520140907
394364refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092520140907
1142428refcc2014092520140907
1143124refgcc-4.82014092520140907
1148300refgcc-4.8 -funroll-loops2014092520140907
1162920refgcc-4.72014092520140907
1162932refgcc-4.7 -funroll-loops2014092520140907

Test failure

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