Implementation notes: amd64, mangetsu, crypto_hash/rfsb509

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: rfsb509
TimeImplementationCompilerBenchmark dateSUPERCOP version
19264refclang -O3 -fomit-frame-pointer2014091220140907
19264refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
19268refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091220140907
19276refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014091220140907
19276refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091220140907
19280refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014091220140907
19280refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
19280refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091220140907
19288refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014091220140907
19292refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091220140907
19296refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014091220140907
19296refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091220140907
19296refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091220140907
19300refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091220140907
19300refgcc-4.8 -O3 -fomit-frame-pointer2014091220140907
19300refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
19304refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091220140907
19304refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091220140907
19304refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091220140907
19304refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
19304refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
19308refgcc-4.7 -O3 -fomit-frame-pointer2014091220140907
19308refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
19308refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091220140907
19308refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014091220140907
19312refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
19316refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
19320refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091220140907
19320refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
19320refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
19324refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
19324refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014091220140907
19324refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091220140907
19324refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014091220140907
19324refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
19324refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091220140907
19328refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
19328refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014091220140907
19336refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014091220140907
19340refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091220140907
19340refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014091220140907
19344refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091220140907
19344refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
19348refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
19348refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
19348refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091220140907
19352refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014091220140907
19356refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091220140907
19364refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014091220140907
19368refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
19368refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091220140907
19368refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014091220140907
19372refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
19372refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091220140907
19380refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
19380refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
19380refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091220140907
19384refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014091220140907
19384refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
19384refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091220140907
19388refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091220140907
19388refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
19392refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091220140907
19392refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014091220140907
19396refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
19396refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
19396refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
19400refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
19400refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014091220140907
19400refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014091220140907
19400refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014091220140907
19404refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
19404refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
19408refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
19412refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
19412refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
19412refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
19416refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
19416refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091220140907
19416refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014091220140907
19420refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091220140907
19424refgcc-4.7 -O -fomit-frame-pointer2014091220140907
19424refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091220140907
19428refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
19428refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091220140907
19428refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
19428refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091220140907
19428refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
19428refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091220140907
19428refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091220140907
19432refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101820141014
19432refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014091220140907
19432refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091220140907
19432refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
19432refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
19432refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091220140907
19436refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091220140907
19436refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014091220140907
19436refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
19440refgcc-4.8 -O2 -fomit-frame-pointer2014091220140907
19440refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014091220140907
19440refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091220140907
19444refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091220140907
19444refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091220140907
19444refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091220140907
19444refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091220140907
19444refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014091220140907
19448refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014091220140907
19448refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091220140907
19448refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091220140907
19448refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
19448refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
19452refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014091220140907
19452refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
19452refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091220140907
19452refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091220140907
19456refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091220140907
19456refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
19456refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
19460refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
19460refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091220140907
19460refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
19460refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014091220140907
19464refgcc-4.7 -O2 -fomit-frame-pointer2014091220140907
19464refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014091220140907
19464refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
19464refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091220140907
19464refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014091220140907
19464refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014091220140907
19468refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014091220140907
19468refgcc-4.8 -Os -fomit-frame-pointer2014091220140907
19468refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091220140907
19468refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091220140907
19468refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091220140907
19472refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
19472refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014091220140907
19476refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014091220140907
19480refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
19480refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
19480refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091220140907
19484refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
19488refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
19488refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091220140907
19488refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091220140907
19492refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014091220140907
19492refgcc-4.8 -O -fomit-frame-pointer2014091220140907
19492refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
19496refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091220140907
19496refgcc-4.8 -m64 -O -fomit-frame-pointer2014091220140907
19496refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014091220140907
19496refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014091220140907
19500refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091220140907
19500refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
19504refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
19504refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091220140907
19504refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091220140907
19508refgcc-4.7 -Os -fomit-frame-pointer2014091220140907
19508refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014091220140907
19508refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
19508refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091220140907
19512refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014091220140907
19512refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091220140907
19512refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
19516refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014091220140907
19524refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014091220140907
19528refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091220140907
19532refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091220140907
19532refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091220140907
19536refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091220140907
19536refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091220140907
19536refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014091220140907
19540refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
19540refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
19540refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014091220140907
19540refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
19544refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091220140907
19548refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
19548refgcc-4.7 -m64 -Os -fomit-frame-pointer2014091220140907
19548refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
19564refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091220140907
19564refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091220140907
19592refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014091220140907
19604refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091220140907
19604refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091220140907
19608refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091220140907
19616refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091220140907
19624refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091220140907
19628refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091220140907
19628refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091220140907
19648refgcc-4.8 -m64 -Os -fomit-frame-pointer2014091220140907
19652refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
19656refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014091220140907
19664refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014091220140907
19668refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091220140907
19672refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
19676refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091220140907
19676refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
19680refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
19704refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091220140907
19708refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014091220140907
19728refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014091220140907
19756refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014091220140907
19764refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
19796refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
19808refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014091220140907
19864refgcc-4.7 -funroll-loops2014091220140907
19868refgcc-4.72014091220140907
19900refgcc-4.7 -m64 -O -fomit-frame-pointer2014091220140907
19900refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014091220140907
19912refcc2014091220140907
19924refgcc-4.8 -funroll-loops2014091220140907
19928refgcc-4.82014091220140907
20080refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
20160refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907

Test failure

Implementation: crypto_hash/rfsb509/ref
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 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_hash/rfsb509/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.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_hash/rfsb509/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.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