Implementation notes: amd64, mangetsu, crypto_aead/aes128otrsv1

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes128otrsv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
114860refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091620140907
114928refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091620140907
114968refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091620140907
115192refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
115208refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091620140907
115288refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
115332refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091620140907
115448refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091620140907
115460refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014091620140907
115560refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014091620140907
115652refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014091620140907
115700refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091620140907
115708refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091620140907
115732refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091620140907
115904refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091620140907
115932refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091620140907
116032refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014091620140907
116052refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091620140907
116056refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091620140907
116332refgcc-4.8 -O3 -fomit-frame-pointer2014091620140907
116396refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091620140907
116512refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091620140907
116644refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
116716refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014091620140907
116748refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
116780refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091620140907
116828refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091620140907
116992refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091620140907
116992refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091620140907
117240refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014091620140907
117440refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
117444refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091620140907
117456refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091620140907
117476refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091620140907
117568refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014091620140907
117648refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014091620140907
117744refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091620140907
117760refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014091620140907
117860refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091620140907
117892refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
117916refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091620140907
118132refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091620140907
118168refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091620140907
118208refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014091620140907
118304refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014091620140907
118444refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014091620140907
118472refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091620140907
118540refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014091620140907
118588refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091620140907
118720refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091620140907
118860refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014091620140907
118880refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091620140907
118992refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014091620140907
119068refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091620140907
119184refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014091620140907
119216refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091620140907
119252refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091620140907
119260refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014091620140907
119312refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014091620140907
119540refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091620140907
119796refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091620140907
119836refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
119868refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091620140907
120144refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091620140907
120412refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
120428refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
120520refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091620140907
120556refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091620140907
120576refgcc-4.7 -O3 -fomit-frame-pointer2014091620140907
120608refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
121408refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
121588refgcc-4.7 -O2 -fomit-frame-pointer2014091620140907
121744refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
121768refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014091620140907
121772refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014091620140907
121780refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014091620140907
122264refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014091620140907
122460refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014091620140907
122508refgcc-4.8 -O2 -fomit-frame-pointer2014091620140907
122616refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091620140907
122728refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091620140907
122728refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091620140907
122732refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014091620140907
122860refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091620140907
123016refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014091620140907
123072refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091620140907
123216refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014091620140907
123228refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014091620140907
123324refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091620140907
123416refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091620140907
123488refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091620140907
123584refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091620140907
123592refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014091620140907
123616refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091620140907
123628refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014091620140907
123808refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091620140907
124052refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091620140907
124184refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091620140907
124308refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091620140907
124328refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091620140907
124360refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091620140907
124376refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014091620140907
124384refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091620140907
124692refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091620140907
124848refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091620140907
125224refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014091620140907
125252refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014091620140907
126200refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014091620140907
126336refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014091620140907
130096refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091620140907
130448refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014091620140907
130608refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014091620140907
130608refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091620140907
130816refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091620140907
130884refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091620140907
130888refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091620140907
131876refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091620140907
131944refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091620140907
132060refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091620140907
132140refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014091620140907
132180refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091620140907
132268refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014091620140907
132280refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014091620140907
132340refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091620140907
132368refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091620140907
132376refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014091620140907
132416refgcc-4.7 -Os -fomit-frame-pointer2014091620140907
132452refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014091620140907
132736refgcc-4.7 -m64 -Os -fomit-frame-pointer2014091620140907
133096refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014091620140907
133100refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091620140907
133316refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091620140907
133336refgcc-4.7 -m64 -O -fomit-frame-pointer2014091620140907
133420refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091620140907
133452refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014091620140907
133560refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091620140907
133584refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014091620140907
133592refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014091620140907
133704refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091620140907
133824refgcc-4.7 -O -fomit-frame-pointer2014091620140907
134108refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091620140907
134208refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091620140907
134320refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091620140907
134336refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014091620140907
134340refgcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014091620140907
134372refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091620140907
134644refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091620140907
134988refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014091620140907
135000refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014091620140907
136496refclang -O3 -fomit-frame-pointer2014091620140907
139352refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014091620140907
139628refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014091620140907
140196refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091620140907
140276refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091620140907
140316refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091620140907
140332refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091620140907
140408refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014091620140907
140692refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091620140907
140804refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014091620140907
141296refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014091620140907
141348refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014091620140907
141420refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014091620140907
141604refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091620140907
141760refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091620140907
141768refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091620140907
141836refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014091620140907
141880refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091620140907
141880refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091620140907
141920refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014091620140907
141996refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091620140907
142132refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014091620140907
142356refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091620140907
142392refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091620140907
142584refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014091620140907
142684refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091620140907
142696refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014091620140907
142960refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014091620140907
143044refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091620140907
143060refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014091620140907
143088refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091620140907
143344refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014091620140907
143440refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091620140907
143456refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014091620140907
143464refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014091620140907
143712refgcc-4.8 -Os -fomit-frame-pointer2014091620140907
143740refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014091620140907
143748refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014091620140907
143796refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014091620140907
143796refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014091620140907
143856refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014091620140907
144304refgcc-4.8 -m64 -Os -fomit-frame-pointer2014091620140907
144804refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014091620140907
147232refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014091620140907
147496refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014091620140907
147500refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
150412refgcc-4.8 -m64 -O -fomit-frame-pointer2014091620140907
150576refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091620140907
150604refgcc-4.8 -O -fomit-frame-pointer2014091620140907
150628refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091620140907
150644refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014091620140907
150676refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091620140907
150756refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014091620140907
150780refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091620140907
150788refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091620140907
150900refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091620140907
151336refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014091620140907
152164refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091620140907
154500refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
346804refcc2014091620140907
348568refgcc-4.8 -funroll-loops2014091620140907
348916refgcc-4.82014091620140907
358680refgcc-4.7 -funroll-loops2014091620140907
359236refgcc-4.72014091620140907

Test failure

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