Implementation notes: amd64, mangetsu, crypto_aead/aes256otrsv1

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes256otrsv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
145428refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
145520refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091620140907
145544refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091620140907
145580refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091620140907
145632refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091620140907
145652refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014091620140907
145800refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091620140907
146072refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014091620140907
146096refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
146164refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091620140907
146388refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091620140907
146500refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091620140907
146516refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091620140907
146528refgcc-4.8 -O3 -fomit-frame-pointer2014091620140907
146536refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
146564refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091620140907
146592refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091620140907
146676refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091620140907
147016refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091620140907
147052refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014091620140907
147160refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091620140907
147164refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091620140907
147272refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014091620140907
147456refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014091620140907
147644refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014091620140907
147700refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
147724refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014091620140907
147776refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
147892refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091620140907
148132refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014091620140907
148360refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091620140907
148496refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014091620140907
148616refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091620140907
148644refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091620140907
148668refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091620140907
148796refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
148980refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091620140907
149120refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091620140907
149236refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091620140907
149308refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091620140907
149364refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091620140907
149364refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014091620140907
149512refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091620140907
149576refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091620140907
149664refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091620140907
149668refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091620140907
149692refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091620140907
149796refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091620140907
149856refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091620140907
150060refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014091620140907
150068refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014091620140907
150108refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091620140907
150176refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091620140907
150244refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
150276refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014091620140907
150300refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091620140907
150332refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091620140907
150336refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014091620140907
150356refgcc-4.7 -O3 -fomit-frame-pointer2014091620140907
150408refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014091620140907
150436refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091620140907
150448refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
150492refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091620140907
150796refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
150848refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
150892refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091620140907
150912refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014091620140907
150984refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014091620140907
151028refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091620140907
151800refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014091620140907
152536refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014091620140907
152868refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
153000refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
153232refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014091620140907
153244refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014091620140907
153892refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014091620140907
154200refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014091620140907
156284refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091620140907
156340refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091620140907
156424refgcc-4.8 -O2 -fomit-frame-pointer2014091620140907
156440refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014091620140907
156556refgcc-4.7 -O2 -fomit-frame-pointer2014091620140907
156636refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091620140907
156648refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014091620140907
156664refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091620140907
156904refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091620140907
156944refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091620140907
156952refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014091620140907
156996refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091620140907
157052refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091620140907
157244refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091620140907
157400refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014091620140907
157412refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014091620140907
157544refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091620140907
157544refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091620140907
157564refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091620140907
158180refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091620140907
158252refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091620140907
158308refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014091620140907
158424refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091620140907
158624refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014091620140907
158756refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091620140907
158856refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014091620140907
158860refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091620140907
158996refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014091620140907
159188refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091620140907
159264refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091620140907
160208refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014091620140907
161332refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014091620140907
165216refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091620140907
165272refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091620140907
165292refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091620140907
165492refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091620140907
165560refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091620140907
165660refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014091620140907
165708refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014091620140907
165736refgcc-4.7 -m64 -Os -fomit-frame-pointer2014091620140907
165836refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014091620140907
166280refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014091620140907
166508refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091620140907
166684refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014091620140907
166760refgcc-4.7 -Os -fomit-frame-pointer2014091620140907
166760refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014091620140907
167048refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014091620140907
168384refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091620140907
168628refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091620140907
168708refgcc-4.8 -m64 -Os -fomit-frame-pointer2014091620140907
168772refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014091620140907
168816refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014091620140907
168832refgcc-4.8 -Os -fomit-frame-pointer2014091620140907
168892refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091620140907
168896refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014091620140907
168916refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091620140907
169020refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014091620140907
169044refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014091620140907
169048refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091620140907
169084refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014091620140907
169396refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091620140907
169416refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014091620140907
169512refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014091620140907
169520refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014091620140907
169768refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014091620140907
169780refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014091620140907
169884refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091620140907
170096refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091620140907
170292refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091620140907
170364refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091620140907
170524refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014091620140907
170532refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091620140907
171060refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091620140907
171176refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014091620140907
171528refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014091620140907
174800refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014091620140907
174852refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091620140907
175024refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091620140907
175132refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091620140907
175204refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091620140907
175220refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091620140907
175288refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091620140907
175296refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091620140907
175316refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091620140907
175380refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091620140907
175500refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091620140907
175572refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014091620140907
175648refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091620140907
175704refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091620140907
175756refclang -O3 -fomit-frame-pointer2014091620140907
175960refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014091620140907
176648refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014091620140907
176840refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091620140907
177204refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091620140907
177244refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014091620140907
177452refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091620140907
177460refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091620140907
177652refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091620140907
177692refgcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014091620140907
177788refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014091620140907
177856refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091620140907
177936refgcc-4.7 -O -fomit-frame-pointer2014091620140907
178280refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091620140907
178416refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014091620140907
178844refgcc-4.7 -m64 -O -fomit-frame-pointer2014091620140907
178992refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091620140907
179036refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014091620140907
179184refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014091620140907
179320refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014091620140907
187468refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
187800refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014091620140907
188460refgcc-4.8 -O -fomit-frame-pointer2014091620140907
188480refgcc-4.8 -m64 -O -fomit-frame-pointer2014091620140907
188644refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014091620140907
188676refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014091620140907
188792refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014091620140907
188884refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014091620140907
188960refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091620140907
189308refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091620140907
189384refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014091620140907
189512refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091620140907
189664refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091620140907
189676refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091620140907
189692refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014091620140907
189692refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014091620140907
189804refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014091620140907
189860refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014091620140907
189872refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014091620140907
190988refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
191188refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091620140907
191800refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091620140907
424068refcc2014091620140907
424232refgcc-4.8 -funroll-loops2014091620140907
424860refgcc-4.82014091620140907
438776refgcc-4.72014091620140907
439524refgcc-4.7 -funroll-loops2014091620140907

Test failure

Implementation: crypto_aead/aes256otrsv1/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/aes256otrsv1/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
OTR.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
t-aes_enc_only.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/aes256otrsv1/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
OTR.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'
t-aes_enc_only.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