Implementation notes: amd64, mangetsu, crypto_hash/lane512

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: lane512
TimeImplementationCompilerBenchmark dateSUPERCOP version
165900cgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014091220140907
165940cgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
165940cgcc-4.8 -march=nocona -O -fomit-frame-pointer2014091220140907
165980cgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014091220140907
165980cgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091220140907
165980cgcc-4.8 -march=k8 -O -fomit-frame-pointer2014091220140907
165984cgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014091220140907
165996cgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
166056cgcc-4.8 -m64 -O -fomit-frame-pointer2014091220140907
166056cgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
166064cgcc-4.8 -O -fomit-frame-pointer2014091220140907
166112cgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091220140907
166320cgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
166908cgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091220140907
166952cgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091220140907
167032cgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
167212cgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091220140907
167316cgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
167320cgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014091220140907
167408cgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
167464cgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
167568cgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014091220140907
168588cgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091220140907
168608cgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091220140907
168984cgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091220140907
172620cgcc-4.7 -m64 -O -fomit-frame-pointer2014091220140907
172632cgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091220140907
172812cgcc-4.7 -march=nocona -O -fomit-frame-pointer2014091220140907
172840cgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091220140907
173012cgcc-4.7 -O -fomit-frame-pointer2014091220140907
173016cgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
173020cgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014091220140907
173088cgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
173096cgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014091220140907
173248cgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
173368cgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
173608cgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091220140907
173892cgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091220140907
174504cgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091220140907
174820cgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091220140907
175756cgcc-4.7 -march=k8 -O -fomit-frame-pointer2014091220140907
179612cgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
179892cgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
180312cgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091220140907
180316cgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014091220140907
180328cgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091220140907
180488cgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091220140907
180492cgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
180496cgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014091220140907
180496cgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014091220140907
180512cgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091220140907
180516cgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014091220140907
180536cgcc-4.7 -O2 -fomit-frame-pointer2014091220140907
180548cgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091220140907
180568cgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
180592cgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091220140907
180616cgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091220140907
180660cgcc-4.7 -O3 -fomit-frame-pointer2014091220140907
180760cgcc-4.7 -m64 -O3 -fomit-frame-pointer2014091220140907
180824cgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
180836cgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091220140907
180840cgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091220140907
180908cgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
180928cgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091220140907
180948cgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091220140907
180948cgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014091220140907
181032cgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
181048cgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014091220140907
181068cgcc-4.7 -m64 -O2 -fomit-frame-pointer2014091220140907
181116cgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091220140907
181128cgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
181240cgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
181288cgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014091220140907
181296cgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014091220140907
181308cgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
181316cgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091220140907
181328cgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
181332cgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014091220140907
181356cgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014091220140907
181420cgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
181424cgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
181428cgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
181456cgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
181456cgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091220140907
181512cgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091220140907
181528cgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
181708cgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091220140907
181828cgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091220140907
181988cgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014091220140907
182096cgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
182104cgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
182152cgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091220140907
182228cgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014091220140907
182332cgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
182444cgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
182508cgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091220140907
182528cgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
182536cgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014091220140907
182568cgcc-4.8 -m64 -O3 -fomit-frame-pointer2014091220140907
182616cgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
182652cgcc-4.8 -O3 -fomit-frame-pointer2014091220140907
182788cgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091220140907
182820cgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
182884cgcc-4.8 -m64 -O2 -fomit-frame-pointer2014091220140907
182928cgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014091220140907
182936cgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091220140907
183180cgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014091220140907
183188cgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
183232cgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
183236cgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
183240cgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014091220140907
183280cgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
183300cgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091220140907
183308cgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091220140907
183312cgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
183376cgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091220140907
183380cgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
183380cgcc-4.8 -m64 -Os -fomit-frame-pointer2014091220140907
183392cgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
183396cgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014091220140907
183488cgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014091220140907
183508cgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
183532cgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014091220140907
183556cgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091220140907
183572cgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
183632cgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091220140907
183640cgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
183652cgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091220140907
183660cgcc-4.8 -Os -fomit-frame-pointer2014091220140907
183712cgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
183800cgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091220140907
183904cgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014091220140907
183936cgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091220140907
184128cgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091220140907
184336cgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
184444cgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
184476cgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091220140907
184484cgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
184548cgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014091220140907
184588cgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014091220140907
184696cgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091220140907
185236cgcc-4.8 -O2 -fomit-frame-pointer2014091220140907
185280cgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
185300cgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
185356cgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014091220140907
185384cgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091220140907
185404cgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091220140907
185464cgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
185464cgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091220140907
185540cgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091220140907
185560cgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091220140907
185952cgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091220140907
185980cgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
185980cgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091220140907
186008cgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091220140907
186144cgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014091220140907
186412cgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
186500cgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091220140907
186532cgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014091220140907
186880cgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091220140907
186924cgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
186928cgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091220140907
187548cgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
187720cgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091220140907
188140cgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091220140907
189372cgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091220140907
189728cgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
189776cgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091220140907
189800cgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
189800cgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091220140907
189816cgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091220140907
189844cgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
190836cgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091220140907
191332cgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
193940cgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091220140907
194656cgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014091220140907
194816cgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091220140907
194848cgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091220140907
194872cgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
194960cgcc-4.7 -m64 -Os -fomit-frame-pointer2014091220140907
195192cgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091220140907
195256cgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014091220140907
195300cgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
195332cgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
195428cgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
195444cgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091220140907
195464cgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014091220140907
195716cgcc-4.7 -Os -fomit-frame-pointer2014091220140907
195760cgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091220140907
195828cgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014091220140907
197496cgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091220140907
201948cgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
201980cgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
202008cgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091220140907
202132cgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
202220cgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014091220140907
202484cgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014091220140907
202500cgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091220140907
202708cgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091220140907
203836cgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
227760cgcc-4.8 -funroll-loops2014091220140907
227764ccc2014091220140907
227796cgcc-4.82014091220140907
242608cgcc-4.72014091220140907
243500cgcc-4.7 -funroll-loops2014091220140907
252816cclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091220140907
252960cclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091220140907
253376cclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
257788cclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
257840cclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014091220140907
257848cclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101820141014
258040cclang -O3 -fwrapv -march=native -fomit-frame-pointer2014091220140907
258296cclang -O3 -fwrapv -mavx -fomit-frame-pointer2014091220140907
259096cclang -O3 -fomit-frame-pointer2014091220140907

Test failure

Implementation: crypto_hash/lane512/c
Compiler: gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer c
gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer c
gcc-4.7 -m64 -march=core-avx2 -Os -fomit-frame-pointer c
gcc-4.8 -m64 -march=core-avx2 -O2 -fomit-frame-pointer c
gcc-4.8 -m64 -march=core-avx2 -O -fomit-frame-pointer c
gcc-4.8 -m64 -march=core-avx2 -Os -fomit-frame-pointer c

Compiler output

Implementation: crypto_hash/lane512/c
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
lane.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
nist.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 c
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer c
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer c

Compiler output

Implementation: crypto_hash/lane512/c
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
lane.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
nist.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 c