Implementation notes: amd64, mangetsu, crypto_aead/icepole128av1

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: icepole128av1
TimeImplementationCompilerBenchmark dateSUPERCOP version
81852refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092320140907
81980refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014092320140907
82060refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
82076refgcc-4.8 -O3 -fomit-frame-pointer2014092320140907
82444refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092320140907
82948refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
83356refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092320140907
83408refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092320140907
83412refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092320140907
83968refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092320140907
84160refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
84204refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
84408refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
85396refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092320140907
85520refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
86500refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
87092refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092320140907
87484refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092320140907
87824refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
88160refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092320140907
88364refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092320140907
88972refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
89560refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092320140907
89824refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
89920refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
90024refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
90412refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092320140907
90432refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092320140907
90920refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092320140907
91036refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
91208refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
91400refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092320140907
91452refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
91516refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
91544refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092320140907
92068refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
92360refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
92616refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092320140907
92776refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092320140907
92924refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
92988refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092320140907
93284refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092320140907
93400refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092320140907
93952refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
94160refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092320140907
94512refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
94852refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092320140907
95064refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
95072refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
95380refgcc-4.7 -O3 -fomit-frame-pointer2014092320140907
95400refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014092320140907
95652refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
95772refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
96500refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092320140907
96560refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092320140907
96716refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092320140907
98780refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092320140907
98888refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092320140907
99416refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
99740refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
100428refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
100452refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092320140907
100556refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
101124refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092320140907
101360refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
101436refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
101464refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092320140907
101644refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
102416refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092320140907
102428refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
102684refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092320140907
103776refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
103980refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092320140907
105500refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092320140907
106172refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
106444refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092320140907
106584refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092320140907
106692refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092320140907
106720refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
106892refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
106952refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092320140907
107312refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
112052refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
112388refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092320140907
112740refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092320140907
113040refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
128020refclang -O3 -fomit-frame-pointer2014092320140907
137768refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
137836refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014092320140907
137944refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014092320140907
138836refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
139256refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
139472refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
140504refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014092320140907
140628refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
140708refgcc-4.7 -O2 -fomit-frame-pointer2014092320140907
140740refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092320140907
140956refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092320140907
141384refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092320140907
141488refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092320140907
142096refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092320140907
142608refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092320140907
142828refgcc-4.8 -O2 -fomit-frame-pointer2014092320140907
143068refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
143276refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
143312refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014092320140907
145300refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
145404refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092320140907
145504refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
145716refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
145780refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092320140907
145868refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092320140907
148916refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
149036refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
149060refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092320140907
149460refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092320140907
149536refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
149904refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092320140907
149944refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092320140907
150112refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092320140907
150128refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
150132refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
150416refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092320140907
150460refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
150472refgcc-4.7 -O -fomit-frame-pointer2014092320140907
151268refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
151384refgcc-4.7 -m64 -O -fomit-frame-pointer2014092320140907
153448refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092320140907
153552refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092320140907
153660refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
153848refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092320140907
153852refgcc-4.8 -m64 -O -fomit-frame-pointer2014092320140907
153888refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
154012refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092320140907
154052refgcc-4.8 -O -fomit-frame-pointer2014092320140907
154152refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
154324refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
154348refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
154964refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
158256refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014092320140907
159052refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
160424refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
160516refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092320140907
160924refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
161860refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092320140907
162272refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092320140907
163504refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
166436refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092320140907
166780refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
171660refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014092320140907
171884refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014092320140907
172248refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
172628refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
175328refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092320140907
175676refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
183024refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
183112refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014092320140907
199236refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
199848refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092320140907
202184refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092320140907
202268refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092320140907
202368refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092320140907
202420refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092320140907
202424refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
202528refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092320140907
202984refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
202996refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
203464refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092320140907
203724refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
203832refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
206280refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
206320refgcc-4.7 -Os -fomit-frame-pointer2014092320140907
206512refgcc-4.7 -m64 -Os -fomit-frame-pointer2014092320140907
206560refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092320140907
206948refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
208076refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092320140907
208116refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092320140907
208152refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
208512refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
209244refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092320140907
209372refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092320140907
209680refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
213572refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092320140907
213804refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092320140907
213856refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092320140907
213940refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
214324refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092320140907
214764refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
214916refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
215448refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
217496refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
217532refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092320140907
218060refgcc-4.8 -Os -fomit-frame-pointer2014092320140907
218100refgcc-4.8 -m64 -Os -fomit-frame-pointer2014092320140907
218220refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
218232refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092320140907
218240refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092320140907
218528refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092320140907
218568refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
218600refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092320140907
218668refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
218752refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092320140907
218892refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
218920refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
219092refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092320140907
219204refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
219708refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092320140907
563640refcc2014092320140907
564844refgcc-4.8 -funroll-loops2014092320140907
567504refgcc-4.82014092320140907
572608refgcc-4.72014092320140907
573628refgcc-4.7 -funroll-loops2014092320140907

Test failure

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