Implementation notes: amd64, mangetsu, crypto_aead/aes128n12silcv1

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes128n12silcv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
150916refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014091620140907
150968refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091620140907
151088refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091620140907
151892refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014091620140907
152116refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091620140907
152148refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091620140907
152216refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091620140907
152392refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091620140907
153068refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091620140907
153904refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091620140907
153924refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091620140907
154156refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091620140907
154164refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014091620140907
154256refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
154268refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091620140907
154348refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091620140907
154560refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
154616refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091620140907
154616refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091620140907
154656refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091620140907
154700refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
154772refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091620140907
154792refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091620140907
154828refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091620140907
155276refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091620140907
155340refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091620140907
155348refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
155348refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091620140907
155396refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091620140907
155396refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091620140907
155468refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091620140907
155552refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014091620140907
156080refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091620140907
156116refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091620140907
156544refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014091620140907
156552refgcc-4.7 -O3 -fomit-frame-pointer2014091620140907
156584refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014091620140907
156872refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091620140907
156892refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014091620140907
157368refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
157444refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014091620140907
157736refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
157780refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091620140907
157832refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014091620140907
157836refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091620140907
158104refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091620140907
158180refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
158220refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014091620140907
158260refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091620140907
158272refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014091620140907
158300refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
158376refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014091620140907
158384refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014091620140907
158460refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014091620140907
158552refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
158796refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014091620140907
158912refgcc-4.7 -O2 -fomit-frame-pointer2014091620140907
159028refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091620140907
159348refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091620140907
159404refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
159460refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
159524refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091620140907
159544refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014091620140907
159568refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014091620140907
159616refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091620140907
159728refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091620140907
159736refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014091620140907
159752refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091620140907
159760refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091620140907
159772refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091620140907
159788refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091620140907
159800refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014091620140907
159808refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091620140907
159836refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091620140907
159840refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091620140907
159844refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091620140907
159896refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014091620140907
159908refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091620140907
159948refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091620140907
159972refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091620140907
160028refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091620140907
160180refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014091620140907
160240refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014091620140907
160252refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014091620140907
160284refgcc-4.8 -O2 -fomit-frame-pointer2014091620140907
160292refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014091620140907
160832refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091620140907
160980refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091620140907
161060refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
161164refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014091620140907
161228refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091620140907
161360refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014091620140907
161724refgcc-4.8 -O3 -fomit-frame-pointer2014091620140907
161920refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014091620140907
162080refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091620140907
162152refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091620140907
162160refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091620140907
162204refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014091620140907
162284refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091620140907
162340refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091620140907
162600refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014091620140907
162660refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091620140907
163300refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014091620140907
164832refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014091620140907
165124refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014091620140907
165132refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014091620140907
165152refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014091620140907
165164refgcc-4.8 -Os -fomit-frame-pointer2014091620140907
165356refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014091620140907
165636refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014091620140907
165656refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091620140907
165720refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091620140907
165784refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014091620140907
165840refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014091620140907
165848refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091620140907
166052refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014091620140907
166456refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014091620140907
166528refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091620140907
166592refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014091620140907
166656refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014091620140907
166852refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014091620140907
166856refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091620140907
166996refgcc-4.8 -m64 -Os -fomit-frame-pointer2014091620140907
168788refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091620140907
169032refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091620140907
169088refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014091620140907
169124refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014091620140907
169572refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091620140907
169644refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014091620140907
169752refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014091620140907
169884refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014091620140907
169960refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014091620140907
170656refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091620140907
170676refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091620140907
170676refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091620140907
170776refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091620140907
171316refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014091620140907
171324refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091620140907
171364refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091620140907
171392refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091620140907
171420refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091620140907
171456refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091620140907
171552refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091620140907
171644refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091620140907
171664refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091620140907
171748refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014091620140907
171928refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014091620140907
172196refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091620140907
172632refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014091620140907
172752refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014091620140907
172756refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014091620140907
172880refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014091620140907
173048refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014091620140907
173484refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091620140907
173516refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014091620140907
173572refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091620140907
173652refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091620140907
173880refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091620140907
174112refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014091620140907
174384refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091620140907
174676refgcc-4.7 -Os -fomit-frame-pointer2014091620140907
174696refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014091620140907
174820refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014091620140907
174832refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014091620140907
174840refgcc-4.7 -m64 -Os -fomit-frame-pointer2014091620140907
174864refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014091620140907
174868refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014091620140907
174916refclang -O3 -fomit-frame-pointer2014091620140907
174964refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014091620140907
175072refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
175116refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091620140907
175164refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014091620140907
175304refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091620140907
175356refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014091620140907
175384refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091620140907
175412refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091620140907
175420refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091620140907
175576refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091620140907
175716refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014091620140907
176244refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101820141014
176244refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091620140907
176508refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014091620140907
177180refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091620140907
177544refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014091620140907
178496refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014091620140907
178540refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014091620140907
181408refgcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014091620140907
181432refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014091620140907
181448refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014091620140907
181516refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091620140907
181524refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091620140907
181616refgcc-4.7 -O -fomit-frame-pointer2014091620140907
181644refgcc-4.7 -m64 -O -fomit-frame-pointer2014091620140907
181684refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091620140907
182156refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091620140907
182256refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014091620140907
182344refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091620140907
182352refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014091620140907
182356refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091620140907
182388refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091620140907
182428refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014091620140907
182524refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091620140907
182632refgcc-4.8 -m64 -O -fomit-frame-pointer2014091620140907
182644refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091620140907
182840refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091620140907
182848refgcc-4.8 -O -fomit-frame-pointer2014091620140907
183100refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091620140907
355592refgcc-4.8 -funroll-loops2014091620140907
355764refcc2014091620140907
357752refgcc-4.82014091620140907
359472refgcc-4.72014091620140907
361300refgcc-4.7 -funroll-loops2014091620140907

Checksum failure

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