Implementation notes: amd64, mangetsu, crypto_aead/aes128n8silcv1

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes128n8silcv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
150868refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091620140907
150896refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091620140907
151024refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014091620140907
151968refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091620140907
151988refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014091620140907
152152refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091620140907
152412refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
152468refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091620140907
152836refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091620140907
153132refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091620140907
153868refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091620140907
153908refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091620140907
153932refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014091620140907
153968refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091620140907
153980refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091620140907
154376refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091620140907
154380refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
154760refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
154984refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091620140907
154988refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091620140907
155036refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091620140907
155156refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014091620140907
155436refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091620140907
155444refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091620140907
155524refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091620140907
155552refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091620140907
155836refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091620140907
155932refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014091620140907
156056refgcc-4.8 -O3 -fomit-frame-pointer2014091620140907
156164refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
156228refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091620140907
156252refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091620140907
156544refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014091620140907
156568refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014091620140907
156772refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091620140907
156836refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
157028refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014091620140907
157048refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091620140907
157068refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014091620140907
157076refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014091620140907
157104refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014091620140907
157172refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091620140907
157304refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
157436refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091620140907
157440refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014091620140907
157564refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014091620140907
157888refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091620140907
158112refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091620140907
158140refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014091620140907
158232refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014091620140907
158248refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091620140907
158260refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014091620140907
158272refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
158312refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091620140907
158400refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
158516refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014091620140907
158520refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014091620140907
158544refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091620140907
158584refgcc-4.8 -O2 -fomit-frame-pointer2014091620140907
158592refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091620140907
158636refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014091620140907
158696refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091620140907
158792refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
158800refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091620140907
158800refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091620140907
158808refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091620140907
158904refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
159024refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091620140907
159024refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091620140907
159300refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091620140907
159332refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091620140907
159432refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091620140907
159448refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
159500refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091620140907
159584refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
159672refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014091620140907
160228refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014091620140907
160240refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014091620140907
160268refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091620140907
160396refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014091620140907
160412refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014091620140907
160692refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014091620140907
160704refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091620140907
160832refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014091620140907
160840refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091620140907
160864refgcc-4.7 -O2 -fomit-frame-pointer2014091620140907
161164refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091620140907
161864refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014091620140907
161916refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014091620140907
161928refgcc-4.7 -O3 -fomit-frame-pointer2014091620140907
163620refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014091620140907
164016refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091620140907
164052refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091620140907
164084refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091620140907
164128refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014091620140907
164200refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091620140907
164232refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091620140907
164984refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014091620140907
165020refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014091620140907
165024refgcc-4.8 -Os -fomit-frame-pointer2014091620140907
165024refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091620140907
165028refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014091620140907
165072refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014091620140907
165228refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014091620140907
165260refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091620140907
165336refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014091620140907
165512refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091620140907
165676refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014091620140907
165880refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014091620140907
165936refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091620140907
166004refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091620140907
166052refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091620140907
166072refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014091620140907
166092refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014091620140907
166116refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091620140907
166124refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091620140907
166212refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091620140907
166256refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091620140907
166280refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014091620140907
166820refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014091620140907
166924refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014091620140907
166960refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091620140907
167144refgcc-4.8 -m64 -Os -fomit-frame-pointer2014091620140907
167188refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091620140907
167424refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091620140907
168736refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091620140907
168796refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014091620140907
168892refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014091620140907
168968refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091620140907
169040refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091620140907
169268refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091620140907
169344refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091620140907
169500refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091620140907
169536refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091620140907
169648refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014091620140907
169672refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014091620140907
169716refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014091620140907
169772refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014091620140907
169872refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014091620140907
169884refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091620140907
170032refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091620140907
170404refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091620140907
170548refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091620140907
170688refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014091620140907
170736refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014091620140907
170820refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014091620140907
171016refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091620140907
171184refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091620140907
171212refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091620140907
171252refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014091620140907
171268refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014091620140907
171296refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091620140907
171364refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014091620140907
171396refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091620140907
171496refgcc-4.8 -m64 -O -fomit-frame-pointer2014091620140907
171512refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091620140907
171636refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091620140907
171796refgcc-4.8 -O -fomit-frame-pointer2014091620140907
171796refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014091620140907
171872refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091620140907
171948refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091620140907
171988refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014091620140907
172216refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014091620140907
172248refgcc-4.7 -O -fomit-frame-pointer2014091620140907
172288refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091620140907
172348refgcc-4.7 -m64 -O -fomit-frame-pointer2014091620140907
172436refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014091620140907
172500refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091620140907
172520refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091620140907
172532refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014091620140907
172540refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091620140907
172556refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091620140907
172808refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014091620140907
172876refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014091620140907
172896refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014091620140907
173084refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091620140907
173088refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091620140907
173248refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091620140907
173388refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091620140907
173404refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091620140907
173536refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091620140907
174028refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091620140907
174816refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014091620140907
174916refgcc-4.7 -m64 -Os -fomit-frame-pointer2014091620140907
175004refgcc-4.7 -Os -fomit-frame-pointer2014091620140907
175036refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
175036refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014091620140907
175120refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014091620140907
175216refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014091620140907
175300refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014091620140907
175316refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014091620140907
175424refgcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014091620140907
175432refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091620140907
175500refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014091620140907
175592refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091620140907
175620refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091620140907
175628refclang -O3 -fomit-frame-pointer2014091620140907
175664refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091620140907
175732refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014091620140907
175944refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091620140907
175980refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091620140907
176028refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014091620140907
176284refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101820141014
176328refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014091620140907
176372refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014091620140907
178500refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014091620140907
178688refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014091620140907
355956refcc2014091620140907
357212refgcc-4.8 -funroll-loops2014091620140907
358512refgcc-4.72014091620140907
358520refgcc-4.82014091620140907
359224refgcc-4.7 -funroll-loops2014091620140907

Checksum failure

Implementation: crypto_aead/aes128n8silcv1/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
b1ba1d44b8320986717f48e0f3b3bd8f1898da272786627e89c694bc7b78abb2
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

Test failure

Implementation: crypto_aead/aes128n8silcv1/ref
Compiler: gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
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/aes128n8silcv1/ref
Compiler: clang -O3 -fomit-frame-pointer
silc.c: silc.c:39:2: warning: implicit declaration of function 'pstate2' is invalid in C99 [-Wimplicit-function-declaration]
silc.c: pstate2("processing nonce:", NULL);
silc.c: ^
silc.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/aes128n8silcv1/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
aes_core.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
silc.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
silc.c: silc.c:39:2: warning: implicit declaration of function 'pstate2' is invalid in C99 [-Wimplicit-function-declaration]
silc.c: pstate2("processing nonce:", NULL);
silc.c: ^
silc.c: 1 warning generated.
utils.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/aes128n8silcv1/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
aes_core.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
silc.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
silc.c: silc.c:39:2: warning: implicit declaration of function 'pstate2' is invalid in C99 [-Wimplicit-function-declaration]
silc.c: pstate2("processing nonce:", NULL);
silc.c: ^
silc.c: 1 warning generated.
utils.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