Implementation notes: amd64, mangetsu, crypto_aead/aes128n12clocv1

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes128n12clocv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
139052refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014091620140907
139060refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091620140907
139144refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091620140907
139192refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091620140907
139300refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
139420refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091620140907
139656refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014091620140907
139700refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091620140907
139724refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091620140907
139724refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091620140907
139820refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091620140907
139912refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091620140907
139940refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091620140907
139960refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091620140907
139996refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091620140907
140228refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014091620140907
140540refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091620140907
141092refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091620140907
141196refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014091620140907
141636refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091620140907
141660refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091620140907
141688refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014091620140907
141732refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091620140907
141740refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091620140907
141796refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014091620140907
141860refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091620140907
141964refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091620140907
141988refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091620140907
142140refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014091620140907
142260refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
142300refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091620140907
142312refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014091620140907
142340refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091620140907
142424refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014091620140907
142428refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
142588refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091620140907
142624refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
142916refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014091620140907
142932refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014091620140907
143028refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091620140907
143104refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
143108refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091620140907
143116refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091620140907
143136refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014091620140907
143160refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014091620140907
143180refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091620140907
143180refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091620140907
143184refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091620140907
143192refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091620140907
143200refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091620140907
143220refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091620140907
143220refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
143224refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091620140907
143252refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091620140907
143268refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091620140907
143308refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
143324refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091620140907
143340refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091620140907
143356refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091620140907
143376refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091620140907
143440refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091620140907
143536refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091620140907
143592refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014091620140907
143656refgcc-4.8 -O2 -fomit-frame-pointer2014091620140907
143696refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014091620140907
143716refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014091620140907
143724refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014091620140907
143936refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014091620140907
143972refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014091620140907
144036refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091620140907
144108refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
144152refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014091620140907
144236refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014091620140907
144256refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091620140907
144348refgcc-4.7 -O2 -fomit-frame-pointer2014091620140907
144448refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091620140907
144460refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091620140907
144460refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014091620140907
144496refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014091620140907
144568refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014091620140907
144572refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014091620140907
144576refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091620140907
144584refgcc-4.8 -Os -fomit-frame-pointer2014091620140907
144592refgcc-4.8 -O3 -fomit-frame-pointer2014091620140907
144612refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014091620140907
144612refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091620140907
144644refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014091620140907
144696refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091620140907
144712refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014091620140907
144728refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091620140907
144740refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014091620140907
144808refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091620140907
144844refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014091620140907
144864refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014091620140907
144876refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091620140907
144944refgcc-4.8 -m64 -Os -fomit-frame-pointer2014091620140907
144948refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014091620140907
144952refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091620140907
144956refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014091620140907
144972refgcc-4.7 -O3 -fomit-frame-pointer2014091620140907
144976refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091620140907
145040refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014091620140907
145056refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014091620140907
145320refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091620140907
145624refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091620140907
145688refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014091620140907
145836refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014091620140907
146100refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091620140907
146264refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
146312refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091620140907
146352refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091620140907
146412refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091620140907
146412refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014091620140907
146432refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014091620140907
146616refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014091620140907
146636refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014091620140907
146708refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014091620140907
146828refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
146872refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091620140907
147112refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091620140907
147164refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091620140907
147592refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014091620140907
147628refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091620140907
147788refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
148208refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
149200refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014091620140907
149364refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091620140907
149408refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091620140907
149476refgcc-4.7 -Os -fomit-frame-pointer2014091620140907
149492refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091620140907
149496refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091620140907
149516refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091620140907
149548refgcc-4.7 -m64 -Os -fomit-frame-pointer2014091620140907
149556refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091620140907
149576refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014091620140907
149600refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014091620140907
149620refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091620140907
149668refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014091620140907
149692refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091620140907
149756refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014091620140907
149808refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091620140907
149828refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091620140907
149832refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014091620140907
149888refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014091620140907
149932refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014091620140907
150356refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091620140907
150404refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091620140907
150576refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091620140907
151728refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091620140907
152008refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091620140907
152056refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014091620140907
152164refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091620140907
152200refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091620140907
152564refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014091620140907
152628refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014091620140907
152768refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091620140907
152864refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014091620140907
152880refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014091620140907
152924refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014091620140907
153040refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091620140907
153140refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014091620140907
153216refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014091620140907
153356refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091620140907
153364refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014091620140907
153396refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014091620140907
153456refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014091620140907
153556refgcc-4.8 -m64 -O -fomit-frame-pointer2014091620140907
153580refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091620140907
153628refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091620140907
153636refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091620140907
153816refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091620140907
154056refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014091620140907
154068refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091620140907
154120refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091620140907
154300refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091620140907
154308refgcc-4.8 -O -fomit-frame-pointer2014091620140907
154312refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014091620140907
154328refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014091620140907
154412refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091620140907
154592refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091620140907
154624refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091620140907
154752refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014091620140907
154760refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014091620140907
154920refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091620140907
155148refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014091620140907
155172refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014091620140907
155540refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091620140907
155592refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014091620140907
155788refgcc-4.7 -O -fomit-frame-pointer2014091620140907
155916refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091620140907
155932refgcc-4.7 -m64 -O -fomit-frame-pointer2014091620140907
156008refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091620140907
156156refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014091620140907
156180refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014091620140907
156272refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014091620140907
156352refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091620140907
156772refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014091620140907
156816refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101820141014
156828refgcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014091620140907
156860refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091620140907
156992refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091620140907
157616refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
157668refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014091620140907
157924refclang -O3 -fomit-frame-pointer2014091620140907
158260refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014091620140907
159004refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091620140907
159308refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014091620140907
166636refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
166720refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091620140907
167060refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091620140907
272160refgcc-4.72014091620140907
272972refgcc-4.82014091620140907
273144refcc2014091620140907
273472refgcc-4.7 -funroll-loops2014091620140907
274008refgcc-4.8 -funroll-loops2014091620140907

Test failure

Implementation: crypto_aead/aes128n12clocv1/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/aes128n12clocv1/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'
cloc.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
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/aes128n12clocv1/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'
cloc.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'
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