Implementation notes: amd64, mangetsu, crypto_aead/acorn128

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: acorn128
TimeImplementationCompilerBenchmark dateSUPERCOP version
3093192refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091520140907
3093288refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091520140907
3093772refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014091520140907
3150096refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091520140907
3163136refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091520140907
3163336refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091520140907
3248412refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091520140907
3286324refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014091520140907
3307468refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091520140907
3370456refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091520140907
3647140refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091520140907
3647988refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014091520140907
3652908refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014091520140907
3662656refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091520140907
3668492refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014091520140907
3671944refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091520140907
3672112refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091520140907
3697968refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091520140907
3698216refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091520140907
3700072refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091520140907
3705448refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091520140907
3705620refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091520140907
3728288refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091520140907
3732468refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014091520140907
3739484refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014091520140907
3742276refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014091520140907
3742544refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014091520140907
3750724refgcc-4.8 -O3 -fomit-frame-pointer2014091520140907
3751584refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091520140907
3753936refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091520140907
3763176refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014091520140907
3769572refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091520140907
3773128refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014091520140907
3776800refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091520140907
3780548refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014091520140907
3796816refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091520140907
3807152refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014091520140907
3818468refgcc-4.7 -O3 -fomit-frame-pointer2014091520140907
3841392refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014091520140907
3853364refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014091520140907
3887832refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091520140907
3973876refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091520140907
4075620refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091520140907
4075900refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091520140907
4097164refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091520140907
4266236refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091520140907
4306848refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091520140907
4511080refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014091520140907
4911008refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014091520140907
4937060refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014091520140907
18247384refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091520140907
18249120refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091520140907
18251824refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091520140907
18272972refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091520140907
18275772refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091520140907
18276576refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014091520140907
18332860refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091520140907
18333620refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091520140907
18386432refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091520140907
18574932refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091520140907
18578884refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091520140907
18579648refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014091520140907
18580980refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091520140907
18583664refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091520140907
18607492refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091520140907
18607832refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091520140907
18761336refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091520140907
18767164refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091520140907
18919780refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091520140907
18983696refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091520140907
19005936refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014091520140907
19006272refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014091520140907
19007668refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091520140907
19009372refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091520140907
19019564refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091520140907
19047632refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091520140907
19048928refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014091520140907
19050860refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014091520140907
19069172refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091520140907
19071040refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091520140907
19101304refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091520140907
19103236refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091520140907
19806532refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091520140907
19810436refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091520140907
19817668refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091520140907
19819952refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091520140907
34491564refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014091520140907
34499584refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014091520140907
34501732refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091520140907
34505184refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091520140907
34506388refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
34514368refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
35102096refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014091520140907
35108996refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014091520140907
35132416refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091520140907
35133996refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014091520140907
35134800refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014091520140907
35140712refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091520140907
35161884refgcc-4.7 -O2 -fomit-frame-pointer2014091520140907
35165612refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014091520140907
35167020refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014091520140907
35170576refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014091520140907
35174728refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091520140907
35176636refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091520140907
35176944refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014091520140907
35177992refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014091520140907
35179828refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091520140907
35181284refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091520140907
35181420refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091520140907
35184664refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091520140907
35188324refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014091520140907
35195580refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014091520140907
35342616refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014091520140907
35342780refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014091520140907
35449640refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091520140907
35449972refgcc-4.7 -m64 -O -fomit-frame-pointer2014091520140907
35450848refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091520140907
35450952refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091520140907
35451712refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091520140907
35451888refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014091520140907
35454928refgcc-4.7 -O -fomit-frame-pointer2014091520140907
35459324refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091520140907
35461072refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091520140907
35461968refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014091520140907
35546680refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014091520140907
35548248refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014091520140907
36403356refclang -O3 -fomit-frame-pointer2014091520140907
37073720refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014091520140907
37081676refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014091520140907
37082600refgcc-4.8 -O2 -fomit-frame-pointer2014091520140907
37093588refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014091520140907
37099824refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014091520140907
37101116refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014091520140907
37124136refgcc-4.8 -O -fomit-frame-pointer2014091520140907
37126524refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091520140907
37126676refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091520140907
37126728refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014091520140907
37126904refgcc-4.8 -m64 -O -fomit-frame-pointer2014091520140907
37128328refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014091520140907
37130560refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091520140907
37130872refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091520140907
37132260refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014091520140907
37145036refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091520140907
37145956refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091520140907
37147456refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014091520140907
37150520refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091520140907
37160872refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091520140907
37161040refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091520140907
37162104refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091520140907
37162288refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014091520140907
37163492refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091520140907
37163508refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014091520140907
37165000refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014091520140907
37167156refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014091520140907
37169240refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091520140907
37169316refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091520140907
37169328refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091520140907
37174488refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014091520140907
37174596refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014091520140907
37175156refgcc-4.8 -Os -fomit-frame-pointer2014091520140907
37176404refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014091520140907
37179880refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014091520140907
37182188refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014091520140907
37182640refgcc-4.8 -m64 -Os -fomit-frame-pointer2014091520140907
37189464refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091520140907
37189588refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014091520140907
37194220refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091520140907
37195536refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091520140907
37195784refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014091520140907
37196188refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091520140907
37196200refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091520140907
37198168refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014091520140907
37201504refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091520140907
37205692refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014091520140907
37214248refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014091520140907
37221524refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091520140907
37258012refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014091520140907
37274396refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014091520140907
37396960refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091520140907
37398044refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091520140907
37462164refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014091520140907
37462828refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091520140907
37463100refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014091520140907
37464472refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091520140907
37464732refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091520140907
37477392refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091520140907
37478272refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091520140907
37479868refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014091520140907
37482928refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014091520140907
37508656refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091520140907
37520272refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091520140907
37527476refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014091520140907
37527968refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014091520140907
37542268refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014091520140907
37543024refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091520140907
37546068refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091520140907
37551348refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091520140907
37553332refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091520140907
37557116refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091520140907
37557740refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091520140907
37579272refgcc-4.7 -m64 -Os -fomit-frame-pointer2014091520140907
37580948refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014091520140907
37581140refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014091520140907
37581996refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014091520140907
37595204refgcc-4.7 -Os -fomit-frame-pointer2014091520140907
37596120refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014091520140907
37598068refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014091520140907
145261880refgcc-4.82014091520140907
145262092refgcc-4.8 -funroll-loops2014091520140907
145384096refcc2014091520140907
145622240refgcc-4.72014091520140907
145657048refgcc-4.7 -funroll-loops2014091520140907

Test failure

Implementation: crypto_aead/acorn128/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_aead/acorn128/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'

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/acorn128/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'

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