Implementation notes: amd64, mangetsu, crypto_aead/icepole256av1

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: icepole256av1
TimeImplementationCompilerBenchmark dateSUPERCOP version
82280refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014092320140907
82396refgcc-4.8 -O3 -fomit-frame-pointer2014092320140907
82524refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
82972refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092320140907
83312refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
83332refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092320140907
83388refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092320140907
83484refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092320140907
83540refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092320140907
83712refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092320140907
84396refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
84412refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
84484refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
85348refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092320140907
85380refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
85880refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
86144refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092320140907
86696refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092320140907
86904refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
88024refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092320140907
89180refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092320140907
89468refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092320140907
89508refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
89580refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
89816refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092320140907
89924refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
90108refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
90172refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
90408refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
91016refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092320140907
91172refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
91392refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092320140907
91428refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
91640refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092320140907
91972refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
91984refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
92048refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092320140907
92196refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092320140907
92988refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092320140907
93068refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
93228refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092320140907
93308refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
93752refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092320140907
93884refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
93920refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092320140907
94744refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092320140907
94812refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092320140907
95232refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
95252refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092320140907
95368refgcc-4.7 -O3 -fomit-frame-pointer2014092320140907
95384refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092320140907
95464refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014092320140907
95504refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
95536refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092320140907
96004refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
96176refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
98540refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
98564refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092320140907
99600refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
100164refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
100372refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
100584refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092320140907
100924refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
101192refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092320140907
101256refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
101476refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
101564refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092320140907
102120refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
102180refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092320140907
102676refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092320140907
102764refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092320140907
102916refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
103416refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092320140907
106660refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
107044refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092320140907
107088refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092320140907
107304refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
107404refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092320140907
107560refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092320140907
107852refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092320140907
107908refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
107968refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
111876refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
112320refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092320140907
113564refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
114184refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092320140907
129492refclang -O3 -fomit-frame-pointer2014092320140907
137468refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
137976refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014092320140907
138156refgcc-4.7 -O2 -fomit-frame-pointer2014092320140907
138352refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
138564refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014092320140907
138912refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014092320140907
138988refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092320140907
139312refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092320140907
139692refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092320140907
140328refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092320140907
140440refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092320140907
140612refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092320140907
140612refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
142828refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
143328refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
143424refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
148680refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
148724refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
148748refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092320140907
148768refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092320140907
148816refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
148836refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
148896refgcc-4.7 -m64 -O -fomit-frame-pointer2014092320140907
148952refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092320140907
149176refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092320140907
149188refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
149268refgcc-4.7 -O -fomit-frame-pointer2014092320140907
149612refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
149624refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
149680refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092320140907
153052refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092320140907
153156refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092320140907
153240refgcc-4.8 -O2 -fomit-frame-pointer2014092320140907
153416refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
153416refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092320140907
153584refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
153652refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092320140907
153932refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
153976refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
154148refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
154512refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092320140907
154568refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
154928refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
155544refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014092320140907
157576refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
157804refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014092320140907
159140refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
159220refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092320140907
160028refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092320140907
160040refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092320140907
160048refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
160120refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092320140907
160124refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092320140907
160176refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
160380refgcc-4.8 -O -fomit-frame-pointer2014092320140907
160408refgcc-4.8 -m64 -O -fomit-frame-pointer2014092320140907
160428refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
161968refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
162412refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
162816refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092320140907
164336refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014092320140907
166512refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
166636refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
166708refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092320140907
166796refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092320140907
167476refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
169208refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014092320140907
169304refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
175584refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014092320140907
176076refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
201792refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092320140907
202044refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
202048refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092320140907
202252refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092320140907
202260refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
202380refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
202564refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092320140907
202836refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
202992refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092320140907
203220refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
203252refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
203332refgcc-4.7 -Os -fomit-frame-pointer2014092320140907
203720refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092320140907
203812refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
204156refgcc-4.7 -m64 -Os -fomit-frame-pointer2014092320140907
204812refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092320140907
208848refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092320140907
208944refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
209216refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092320140907
209344refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092320140907
209484refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092320140907
209496refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
210140refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
210360refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092320140907
210628refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
211152refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
211328refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092320140907
215012refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
215076refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092320140907
215232refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
215396refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092320140907
215548refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
216212refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092320140907
216728refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092320140907
222916refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
223180refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092320140907
224132refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092320140907
224248refgcc-4.8 -m64 -Os -fomit-frame-pointer2014092320140907
224392refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
224432refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
224496refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092320140907
224508refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
225024refgcc-4.8 -Os -fomit-frame-pointer2014092320140907
225136refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
225140refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
225148refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092320140907
225348refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092320140907
225400refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092320140907
225436refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
225736refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092320140907
562704refcc2014092320140907
567160refgcc-4.8 -funroll-loops2014092320140907
567556refgcc-4.82014092320140907
577212refgcc-4.72014092320140907
577500refgcc-4.7 -funroll-loops2014092320140907

Test failure

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