Implementation notes: amd64, mangetsu, crypto_aead/aes256otrpv1

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes256otrpv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
155716refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014091620140907
155784refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091620140907
155924refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091620140907
156032refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091620140907
156212refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
156360refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091620140907
156440refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091620140907
156780refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091620140907
157028refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091620140907
157472refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091620140907
157560refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091620140907
157608refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091620140907
157664refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014091620140907
157728refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091620140907
158688refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091620140907
158708refgcc-4.8 -O3 -fomit-frame-pointer2014091620140907
158720refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014091620140907
158808refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014091620140907
158868refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
158892refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091620140907
158900refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091620140907
159144refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
159176refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091620140907
159200refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014091620140907
159264refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091620140907
159272refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091620140907
159276refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091620140907
159552refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014091620140907
159552refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091620140907
159612refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091620140907
159664refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091620140907
159676refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091620140907
159724refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091620140907
159724refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091620140907
160080refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091620140907
160088refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014091620140907
160200refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091620140907
160224refgcc-4.7 -O3 -fomit-frame-pointer2014091620140907
160232refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091620140907
160300refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
160340refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091620140907
160372refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014091620140907
160408refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091620140907
160432refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091620140907
160508refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
160524refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091620140907
160536refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
160568refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
160604refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
160612refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014091620140907
160644refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014091620140907
160664refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014091620140907
160824refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091620140907
161348refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091620140907
161496refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014091620140907
161816refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014091620140907
162148refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091620140907
162288refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
162500refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
162580refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091620140907
162600refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091620140907
162756refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091620140907
163204refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014091620140907
163492refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091620140907
163540refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091620140907
163660refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014091620140907
163684refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014091620140907
163820refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091620140907
163948refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014091620140907
164260refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
164396refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014091620140907
164836refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
167340refgcc-4.8 -O2 -fomit-frame-pointer2014091620140907
167496refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014091620140907
167716refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014091620140907
168208refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091620140907
168232refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014091620140907
168392refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091620140907
168440refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014091620140907
168604refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014091620140907
168712refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014091620140907
168760refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091620140907
169116refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091620140907
169328refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091620140907
169640refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091620140907
169680refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014091620140907
169864refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091620140907
169980refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014091620140907
170324refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091620140907
170356refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091620140907
170676refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091620140907
170932refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014091620140907
170992refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091620140907
171076refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091620140907
172868refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014091620140907
172960refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091620140907
173480refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091620140907
173644refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014091620140907
173668refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014091620140907
173904refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091620140907
173976refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091620140907
173996refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091620140907
174244refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091620140907
174344refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014091620140907
174348refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014091620140907
174356refgcc-4.7 -O2 -fomit-frame-pointer2014091620140907
174412refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014091620140907
174444refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091620140907
174616refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014091620140907
176756refgcc-4.7 -m64 -Os -fomit-frame-pointer2014091620140907
176764refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014091620140907
176876refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014091620140907
176900refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014091620140907
177148refgcc-4.7 -Os -fomit-frame-pointer2014091620140907
177384refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014091620140907
177952refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014091620140907
178240refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091620140907
178504refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014091620140907
178940refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014091620140907
179128refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091620140907
179944refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091620140907
180652refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091620140907
180664refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091620140907
181432refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091620140907
181452refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091620140907
181492refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091620140907
181524refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091620140907
181596refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014091620140907
181664refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091620140907
181700refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091620140907
182508refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091620140907
182748refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091620140907
183172refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014091620140907
183344refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014091620140907
184704refgcc-4.8 -m64 -Os -fomit-frame-pointer2014091620140907
184796refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014091620140907
184824refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014091620140907
184920refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091620140907
184924refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091620140907
184948refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014091620140907
184988refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014091620140907
185004refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014091620140907
185044refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091620140907
185076refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091620140907
185140refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091620140907
185412refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014091620140907
185456refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014091620140907
185668refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014091620140907
185836refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014091620140907
185876refgcc-4.8 -Os -fomit-frame-pointer2014091620140907
187052refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014091620140907
187620refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014091620140907
189544refclang -O3 -fomit-frame-pointer2014091620140907
191684refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014091620140907
191688refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091620140907
191760refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091620140907
191784refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014091620140907
191812refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091620140907
191964refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091620140907
192364refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091620140907
192976refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091620140907
193288refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091620140907
193308refgcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014091620140907
193320refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014091620140907
193356refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091620140907
193408refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091620140907
193440refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091620140907
193504refgcc-4.7 -m64 -O -fomit-frame-pointer2014091620140907
193592refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091620140907
193616refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091620140907
193696refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014091620140907
193716refgcc-4.7 -O -fomit-frame-pointer2014091620140907
193988refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091620140907
193992refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091620140907
194024refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091620140907
194104refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091620140907
194124refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014091620140907
194156refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091620140907
194164refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091620140907
194188refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091620140907
194204refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091620140907
194268refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014091620140907
196520refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014091620140907
196876refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014091620140907
198004refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014091620140907
198480refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014091620140907
205356refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
205456refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014091620140907
206104refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
206660refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091620140907
206872refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014091620140907
206940refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014091620140907
207384refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014091620140907
207604refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014091620140907
207756refgcc-4.8 -O -fomit-frame-pointer2014091620140907
207792refgcc-4.8 -m64 -O -fomit-frame-pointer2014091620140907
207804refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091620140907
207828refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014091620140907
207972refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014091620140907
208136refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014091620140907
208232refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091620140907
208568refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091620140907
208644refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014091620140907
208736refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014091620140907
208868refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014091620140907
209076refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091620140907
209864refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091620140907
211928refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091620140907
486904refgcc-4.8 -funroll-loops2014091620140907
486924refgcc-4.82014091620140907
489452refcc2014091620140907
496988refgcc-4.7 -funroll-loops2014091620140907
501056refgcc-4.72014091620140907

Test failure

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