Implementation notes: amd64, mangetsu, crypto_aead/aes128otrpv1

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes128otrpv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
125232refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
125292refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014091620140907
125312refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091620140907
125332refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091620140907
125368refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091620140907
125388refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091620140907
125484refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091620140907
125612refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091620140907
125620refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091620140907
125712refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091620140907
125860refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091620140907
126064refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091620140907
126504refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091620140907
126552refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091620140907
126640refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091620140907
127120refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091620140907
127464refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
127652refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091620140907
127924refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091620140907
128060refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014091620140907
128096refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014091620140907
128164refgcc-4.8 -O3 -fomit-frame-pointer2014091620140907
128392refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091620140907
128436refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091620140907
128440refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
128480refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091620140907
128488refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091620140907
128560refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014091620140907
128604refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014091620140907
128664refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091620140907
128688refgcc-4.7 -O3 -fomit-frame-pointer2014091620140907
128692refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091620140907
128724refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091620140907
128744refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014091620140907
128752refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014091620140907
128812refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091620140907
128960refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091620140907
129180refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091620140907
129200refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
129304refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091620140907
129356refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014091620140907
129408refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
129448refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091620140907
129484refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091620140907
129492refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014091620140907
129576refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091620140907
129620refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091620140907
129636refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014091620140907
129680refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091620140907
129732refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091620140907
129732refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
129832refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014091620140907
129972refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
130344refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014091620140907
130608refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014091620140907
130668refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
131004refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014091620140907
131068refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091620140907
131104refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014091620140907
131212refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091620140907
131456refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091620140907
131520refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014091620140907
131832refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091620140907
131904refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014091620140907
131944refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
132028refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014091620140907
132088refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091620140907
132352refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091620140907
132932refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091620140907
133272refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
133476refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
134440refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
134560refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014091620140907
134736refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091620140907
134740refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014091620140907
134784refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091620140907
135368refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091620140907
135396refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091620140907
135548refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091620140907
135560refgcc-4.7 -O2 -fomit-frame-pointer2014091620140907
135580refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014091620140907
135628refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014091620140907
135672refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091620140907
135856refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014091620140907
136064refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014091620140907
136580refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091620140907
136644refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091620140907
136740refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091620140907
136904refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091620140907
136988refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091620140907
137272refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014091620140907
137916refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091620140907
138232refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014091620140907
138248refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091620140907
138724refgcc-4.8 -O2 -fomit-frame-pointer2014091620140907
138864refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014091620140907
139076refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014091620140907
139108refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014091620140907
140552refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014091620140907
140708refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014091620140907
141036refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014091620140907
141192refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091620140907
141260refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091620140907
141264refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091620140907
141264refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091620140907
141276refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091620140907
141312refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091620140907
141368refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014091620140907
141488refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091620140907
141644refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091620140907
141872refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091620140907
141924refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091620140907
142000refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091620140907
142444refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014091620140907
142544refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091620140907
142688refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014091620140907
142972refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091620140907
144640refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014091620140907
146584refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014091620140907
146612refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091620140907
146672refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091620140907
146772refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091620140907
146920refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014091620140907
146928refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091620140907
146944refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014091620140907
146948refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091620140907
146960refgcc-4.7 -Os -fomit-frame-pointer2014091620140907
147020refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014091620140907
147280refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014091620140907
147828refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014091620140907
147896refgcc-4.7 -m64 -Os -fomit-frame-pointer2014091620140907
149064refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014091620140907
149260refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014091620140907
149400refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091620140907
149456refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014091620140907
149504refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014091620140907
149560refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014091620140907
149708refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091620140907
149832refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091620140907
149888refgcc-4.7 -m64 -O -fomit-frame-pointer2014091620140907
149904refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091620140907
149908refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091620140907
149936refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091620140907
150088refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091620140907
150196refgcc-4.7 -O -fomit-frame-pointer2014091620140907
150220refgcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014091620140907
150452refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091620140907
150516refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014091620140907
150576refclang -O3 -fomit-frame-pointer2014091620140907
150712refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014091620140907
150844refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014091620140907
151384refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091620140907
157516refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014091620140907
157620refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014091620140907
157804refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014091620140907
157832refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014091620140907
158128refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014091620140907
158164refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014091620140907
159064refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091620140907
159192refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014091620140907
159220refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091620140907
159696refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091620140907
159824refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091620140907
160380refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091620140907
160728refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014091620140907
160740refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091620140907
160820refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091620140907
160920refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014091620140907
160928refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091620140907
160932refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091620140907
160964refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014091620140907
161304refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091620140907
161352refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091620140907
161376refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091620140907
161460refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014091620140907
161484refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014091620140907
161724refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091620140907
161820refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014091620140907
161864refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014091620140907
161912refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091620140907
161980refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091620140907
162120refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091620140907
162252refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014091620140907
162252refgcc-4.8 -m64 -Os -fomit-frame-pointer2014091620140907
162456refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014091620140907
162500refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014091620140907
162620refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014091620140907
162932refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014091620140907
162956refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014091620140907
162956refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014091620140907
163324refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091620140907
163800refgcc-4.8 -Os -fomit-frame-pointer2014091620140907
165440refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
165588refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014091620140907
165684refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014091620140907
165832refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091620140907
165908refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091620140907
166240refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
169540refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091620140907
169612refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091620140907
169672refgcc-4.8 -O -fomit-frame-pointer2014091620140907
169692refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091620140907
169696refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014091620140907
169700refgcc-4.8 -m64 -O -fomit-frame-pointer2014091620140907
169772refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014091620140907
169920refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091620140907
169960refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091620140907
169972refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014091620140907
407988refgcc-4.82014091620140907
408268refcc2014091620140907
409804refgcc-4.8 -funroll-loops2014091620140907
418692refgcc-4.7 -funroll-loops2014091620140907
421200refgcc-4.72014091620140907

Test failure

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