Implementation notes: amd64, h5nano, crypto_hash/groestl256

Computer: h5nano
Architecture: amd64
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: groestl256
TimeImplementationCompilerBenchmark dateSUPERCOP version
49945opteron-unrolledgcc -march=nocona -O3 -fomit-frame-pointer2014050320140425
49970opteron-unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050320140425
49970opteron-unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050320140425
50075opteron-unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050320140425
50095opteron-unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
50095opteron-unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2014050320140425
50095opteron-unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050320140425
50195opteron-unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050320140425
50195opteron-unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050320140425
50200opteron-unrolledgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050320140425
50305opteron-unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050320140425
50430opteron-unrolledgcc -funroll-loops -O -fomit-frame-pointer2014050320140425
50575opteron-unrolledgcc -O2 -fomit-frame-pointer2014050320140425
50575opteron-unrolledgcc -m64 -O2 -fomit-frame-pointer2014050320140425
50595opteron-unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050320140425
50595opteron-unrolledgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050320140425
50595opteron-unrolledgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050320140425
50595opteron-unrolledgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050320140425
50600opteron-unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
50600opteron-unrolledgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050320140425
50605opteron-unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050320140425
50620opteron-unrolledgcc -march=barcelona -O -fomit-frame-pointer2014050320140425
50630opteron-unrolledgcc -march=barcelona -O2 -fomit-frame-pointer2014050320140425
50635opteron-unrolledgcc -march=k8 -O2 -fomit-frame-pointer2014050320140425
50675opteron-unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2014050320140425
50675opteron-unrolledgcc -march=k8 -O -fomit-frame-pointer2014050320140425
50705opteron-unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2014050320140425
50705opteron-unrolledgcc -march=nocona -O -fomit-frame-pointer2014050320140425
50745opteron-unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2014050320140425
50790opteron-unrolledgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050320140425
50900opteron-unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050320140425
50900opteron-unrolledgcc -march=nocona -O2 -fomit-frame-pointer2014050320140425
50960opteron-unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050320140425
50980opteron-unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050320140425
50980opteron-unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2014050320140425
50980opteron-unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2014050320140425
50980opteron-unrolledgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050320140425
51080opteron-unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
51080core2duogcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050320140425
51080opteron-unrolledgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050320140425
51100opteron-unrolledgcc -m64 -Os -fomit-frame-pointer2014050320140425
51100opteron-unrolledgcc -march=k8 -Os -fomit-frame-pointer2014050320140425
51105core2duogcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050320140425
51105opteron-unrolledgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050320140425
51110core2duogcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050320140425
51110core2duogcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050320140425
51140core2duogcc -funroll-loops -O3 -fomit-frame-pointer2014050320140425
51140core2duogcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
51140core2duogcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050320140425
51145core2duogcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
51155core2duogcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050320140425
51155core2duogcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050320140425
51175core2duogcc -funroll-loops -O2 -fomit-frame-pointer2014050320140425
51175core2duogcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050320140425
51185core2duogcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050320140425
51190core2duogcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050320140425
51240core2duogcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050320140425
51240core2duogcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050320140425
51240core2duogcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050320140425
51240core2duogcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050320140425
51245core2duogcc -O3 -fomit-frame-pointer2014050320140425
51245core2duogcc -m64 -O3 -fomit-frame-pointer2014050320140425
51245core2duogcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050320140425
51245core2duogcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050320140425
51245core2duogcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050320140425
51245core2duogcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050320140425
51260core2duogcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050320140425
51275core2duogcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
51300core2duogcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050320140425
51300core2duogcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050320140425
51305core2duogcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050320140425
51305core2duogcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050320140425
51305core2duogcc -march=k8 -O3 -fomit-frame-pointer2014050320140425
51305core2duogcc -march=nocona -O3 -fomit-frame-pointer2014050320140425
51330core2duogcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050320140425
51340core2duogcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050320140425
51345core2duogcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050320140425
51345core2duogcc -march=barcelona -O3 -fomit-frame-pointer2014050320140425
51480core2duogcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050320140425
51490core2duogcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050320140425
51510core2duogcc -funroll-loops -O -fomit-frame-pointer2014050320140425
51545core2duogcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
51545core2duogcc -funroll-loops -m64 -O -fomit-frame-pointer2014050320140425
51550opteron-unrolledclang -O3 -fomit-frame-pointer2014062820140622
51550opteron-unrolledclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
51550opteron-unrolledclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
51550opteron-unrolledclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
51560opteron-unrolledclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
51675core2duogcc -O2 -fomit-frame-pointer2014050320140425
51675core2duogcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
51675core2duogcc -m64 -O2 -fomit-frame-pointer2014050320140425
51675core2duogcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050320140425
51675core2duogcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050320140425
51685opteron-unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050320140425
51695core2duogcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050320140425
51695core2duogcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050320140425
51695core2duogcc -march=barcelona -O2 -fomit-frame-pointer2014050320140425
51700core2duogcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050320140425
51700core2duogcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050320140425
51735core2duogcc -march=k8 -O2 -fomit-frame-pointer2014050320140425
51750core2duoclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
51750core2duoclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
51760core2duogcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050320140425
51770core2duoclang -O3 -fomit-frame-pointer2014062820140622
51770core2duoclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
51780core2duoclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
51790opteron-unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050320140425
51810opteron-unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2014050320140425
51830opteron-unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050320140425
51835opteron-unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050320140425
51890opteron-unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050320140425
51935opteron-unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
51935opteron-unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050320140425
51935opteron-unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050320140425
51945core2duogcc -march=nocona -O2 -fomit-frame-pointer2014050320140425
51980core2duogcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050320140425
52115core2duogcc -m64 -march=barcelona -O -fomit-frame-pointer2014050320140425
52115core2duogcc -march=barcelona -O -fomit-frame-pointer2014050320140425
52140core2duogcc -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
52160core2duogcc -O -fomit-frame-pointer2014050320140425
52160core2duogcc -m64 -O -fomit-frame-pointer2014050320140425
52160core2duogcc -m64 -march=corei7 -O -fomit-frame-pointer2014050320140425
52160core2duogcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050320140425
52175core2duogcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050320140425
52180opteron-unrolledgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050320140425
52190core2duogcc -m64 -march=k8 -O -fomit-frame-pointer2014050320140425
52190core2duogcc -march=k8 -O -fomit-frame-pointer2014050320140425
52195core2duogcc -m64 -march=nocona -O -fomit-frame-pointer2014050320140425
52195core2duogcc -march=nocona -O -fomit-frame-pointer2014050320140425
52200opteron-unrolledgcc -O -fomit-frame-pointer2014050320140425
52200opteron-unrolledgcc -m64 -O -fomit-frame-pointer2014050320140425
52200core2duogcc -m64 -march=core2 -O -fomit-frame-pointer2014050320140425
52200core2duogcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050320140425
52200opteron-unrolledgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050320140425
52200opteron-unrolledgcc -m64 -march=corei7 -O -fomit-frame-pointer2014050320140425
52200opteron-unrolledgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050320140425
52205opteron-unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050320140425
52310opteron-unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
52365opteron-unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2014050320140425
52380core2duogcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050320140425
52405core2duogcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
52410core2duogcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050320140425
52410core2duogcc -m64 -Os -fomit-frame-pointer2014050320140425
52410core2duogcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050320140425
52415core2duogcc -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
52420core2duogcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050320140425
52460core2duogcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050320140425
52545core2duogcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050320140425
52565core2duogcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050320140425
52600core2duogcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050320140425
52600core2duogcc -m64 -march=nocona -Os -fomit-frame-pointer2014050320140425
52605core2duogcc -funroll-loops -Os -fomit-frame-pointer2014050320140425
52605core2duogcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050320140425
52605core2duogcc -march=nocona -Os -fomit-frame-pointer2014050320140425
52670core2duogcc -m64 -march=core2 -Os -fomit-frame-pointer2014050320140425
52670core2duogcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050320140425
52675core2duogcc -m64 -march=k8 -Os -fomit-frame-pointer2014050320140425
52675core2duogcc -march=barcelona -Os -fomit-frame-pointer2014050320140425
52675core2duogcc -march=k8 -Os -fomit-frame-pointer2014050320140425
52695core2duogcc -Os -fomit-frame-pointer2014050320140425
52695core2duogcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050320140425
52695core2duogcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050320140425
52765opteron-unrolledgcc -Os -fomit-frame-pointer2014050320140425
53070opteron-unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050320140425
53070opteron-unrolledgcc -march=k8 -O3 -fomit-frame-pointer2014050320140425
53085opteron-unrolledgcc -m64 -O3 -fomit-frame-pointer2014050320140425
53095opteron-unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
53105opteron-unrolledgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050320140425
53105opteron-unrolledgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050320140425
53105opteron-unrolledgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050320140425
53105opteron-unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050320140425
53120opteron-unrolledgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050320140425
53130opteron-unrolledgcc -O3 -fomit-frame-pointer2014050320140425
53260opteron-unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
53285opteron-unrolledgcc -march=barcelona -O3 -fomit-frame-pointer2014050320140425
53360opteron-unrolledgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050320140425
53360opteron-unrolledgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050320140425
53430opteron-unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2014050320140425
53430opteron-unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050320140425
53500opteron-unrolledgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050320140425
53500opteron-unrolledgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050320140425
53570opteron-unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050320140425
53700opteron-unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050320140425
53820opteron-unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050320140425
53845opteron-unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050320140425
53945opteron-unrolledgcc -funroll-loops -Os -fomit-frame-pointer2014050320140425
53945opteron-unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
53945opteron-unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050320140425
53945opteron-unrolledgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050320140425
53960opteron-unrolledgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050320140425
54000opteron-unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2014050320140425
54000opteron-unrolledgcc -march=barcelona -Os -fomit-frame-pointer2014050320140425
54005opteron-unrolledgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050320140425
54020opteron-unrolledgcc -march=nocona -Os -fomit-frame-pointer2014050320140425
54865opterongcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050320140425
54865opterongcc -march=nocona -O3 -fomit-frame-pointer2014050320140425
54890opterongcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050320140425
54890opterongcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050320140425
54930opterongcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050320140425
54940opterongcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
54945opterongcc -funroll-loops -O -fomit-frame-pointer2014050320140425
55315opterongcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050320140425
55595opterongcc -march=barcelona -O -fomit-frame-pointer2014050320140425
55625opterongcc -m64 -march=barcelona -O -fomit-frame-pointer2014050320140425
55805opterongcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050320140425
55825opterongcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050320140425
55995opterongcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
55995opterongcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050320140425
56000opterongcc -funroll-loops -O3 -fomit-frame-pointer2014050320140425
56050opterongcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050320140425
56050opterongcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050320140425
56050opterongcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050320140425
56050opterongcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050320140425
56050opterongcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050320140425
56055opterongcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050320140425
56070opterongcc -O3 -fomit-frame-pointer2014050320140425
56070opterongcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
56070opterongcc -funroll-loops -m64 -O -fomit-frame-pointer2014050320140425
56070opterongcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050320140425
56070opterongcc -m64 -O3 -fomit-frame-pointer2014050320140425
56090opterongcc -funroll-loops -O2 -fomit-frame-pointer2014050320140425
56090opterongcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050320140425
56090opterongcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050320140425
56140opterongcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050320140425
56140opterongcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050320140425
56160opterongcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050320140425
56160opterongcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050320140425
56200opterongcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050320140425
56205opterongcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050320140425
56205opterongcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050320140425
56205opterongcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050320140425
56205opterongcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050320140425
56205opterongcc -march=k8 -O3 -fomit-frame-pointer2014050320140425
56210opterongcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
56210opterongcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050320140425
56230opterongcc -march=barcelona -O3 -fomit-frame-pointer2014050320140425
56245opterongcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050320140425
56270opteronclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
56270opteronclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
56270opteronclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
56270opteronclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
56290opteronclang -O3 -fomit-frame-pointer2014062820140622
56510opterongcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050320140425
56510opterongcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050320140425
56510opterongcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050320140425
56510opterongcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050320140425
56530opterongcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
56540opterongcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050320140425
56540opterongcc -march=nocona -O2 -fomit-frame-pointer2014050320140425
56545opterongcc -O2 -fomit-frame-pointer2014050320140425
56545opterongcc -m64 -O2 -fomit-frame-pointer2014050320140425
56545opterongcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050320140425
56550opterongcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050320140425
56550opterongcc -march=barcelona -O2 -fomit-frame-pointer2014050320140425
56575opterongcc -march=k8 -O2 -fomit-frame-pointer2014050320140425
56585opterongcc -march=nocona -O -fomit-frame-pointer2014050320140425
56625opterongcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050320140425
56625opterongcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050320140425
56635opterongcc -m64 -march=nocona -O -fomit-frame-pointer2014050320140425
56640opterongcc -O -fomit-frame-pointer2014050320140425
56640opterongcc -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
56640opterongcc -m64 -O -fomit-frame-pointer2014050320140425
56640opterongcc -m64 -march=core2 -O -fomit-frame-pointer2014050320140425
56640opterongcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050320140425
56640opterongcc -m64 -march=corei7 -O -fomit-frame-pointer2014050320140425
56650opterongcc -m64 -march=k8 -O -fomit-frame-pointer2014050320140425
56650opterongcc -march=k8 -O -fomit-frame-pointer2014050320140425
56660opterongcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050320140425
57065opterongcc -march=k8 -Os -fomit-frame-pointer2014050320140425
57080opterongcc -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
57080opterongcc -m64 -Os -fomit-frame-pointer2014050320140425
57080opterongcc -march=barcelona -Os -fomit-frame-pointer2014050320140425
57105opterongcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050320140425
57120opterongcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050320140425
57125opterongcc -m64 -march=core2 -Os -fomit-frame-pointer2014050320140425
57130opterongcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050320140425
57130opterongcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050320140425
57130opterongcc -m64 -march=k8 -Os -fomit-frame-pointer2014050320140425
57130opterongcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050320140425
57130opterongcc -m64 -march=nocona -Os -fomit-frame-pointer2014050320140425
57130opterongcc -march=nocona -Os -fomit-frame-pointer2014050320140425
57235opterongcc -Os -fomit-frame-pointer2014050320140425
57270opterongcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
57270opterongcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050320140425
57270opterongcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050320140425
57295opterongcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050320140425
57300opterongcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050320140425
57300opterongcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050320140425
57340opterongcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050320140425
57350opterongcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050320140425
57390opterongcc -funroll-loops -Os -fomit-frame-pointer2014050320140425
59640core2duogcc2014050320140425
59645core2duogcc -funroll-loops2014050320140425
59655core2duocc2014050320140425
59775opteron-unrolledgcc -funroll-loops2014050320140425
59815opteron-unrolledcc2014050320140425
61320opteron-unrolledgcc2014050320140425
64335opteroncc2014050320140425
64390opterongcc2014050320140425
64490opterongcc -funroll-loops2014050320140425
69555opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014050320140425
69555opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050320140425
69565opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050320140425
69580opt64gcc -funroll-loops -O -fomit-frame-pointer2014050320140425
69590opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
69600opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050320140425
69600opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050320140425
69600opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050320140425
69625opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050320140425
70515sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
70545sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050320140425
70550sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014050320140425
70680sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050320140425
70725sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050320140425
70850sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050320140425
70955sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050320140425
71310sphlib-adaptedgcc -funroll-loops -O3 -fomit-frame-pointer2014050320140425
71310sphlib-adaptedgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050320140425
71455sphlib-adaptedgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050320140425
71465sphlib-adaptedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050320140425
71495sphlib-adaptedgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050320140425
71500sphlib-adaptedgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050320140425
71505sphlib-adaptedgcc -funroll-loops -m64 -O -fomit-frame-pointer2014050320140425
71505sphlib-adaptedgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050320140425
71505sphlib-adaptedgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050320140425
71520sphlib-adaptedgcc -funroll-loops -O -fomit-frame-pointer2014050320140425
71540sphlib-adaptedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
71940sphlib-adaptedgcc -O -fomit-frame-pointer2014050320140425
71940sphlib-adaptedgcc -m64 -march=corei7 -O -fomit-frame-pointer2014050320140425
72045sphlib-adaptedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
72115sphlib-adaptedgcc -m64 -march=k8 -O -fomit-frame-pointer2014050320140425
72155sphlib-adaptedgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050320140425
72190sphlib-adaptedgcc -m64 -O -fomit-frame-pointer2014050320140425
72190sphlib-adaptedgcc -m64 -march=nocona -O -fomit-frame-pointer2014050320140425
72205sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
72215sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050320140425
72240sphlib-adaptedgcc -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
72240sphlib-adaptedgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050320140425
72245sphlib-adaptedgcc -m64 -march=core2 -O -fomit-frame-pointer2014050320140425
72245sphlib-adaptedgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050320140425
72245sphlib-adaptedgcc -march=nocona -O -fomit-frame-pointer2014050320140425
72260sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050320140425
72265sphlibgcc -funroll-loops -O -fomit-frame-pointer2014050320140425
72265sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014050320140425
72265sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050320140425
72265sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050320140425
72340sphlib-adaptedgcc -march=barcelona -O -fomit-frame-pointer2014050320140425
72395sphlib-adaptedgcc -m64 -march=barcelona -O -fomit-frame-pointer2014050320140425
72440sphlib-adaptedgcc -march=k8 -O -fomit-frame-pointer2014050320140425
72470sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050320140425
72470sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050320140425
72905vperm-intrgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050320140425
72910vperm-intrgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050320140425
72910vperm-intrgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050320140425
72950sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050320140425
72970sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050320140425
72980vperm-intrgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050320140425
73150sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
73150vperm-intrgcc -m64 -march=core2 -Os -fomit-frame-pointer2014050320140425
73160sphlibgcc -O -fomit-frame-pointer2014050320140425
73190sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050320140425
73200sphlibgcc -m64 -O -fomit-frame-pointer2014050320140425
73200sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050320140425
73205sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014050320140425
73205sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050320140425
73235sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050320140425
73260sphlibgcc -march=barcelona -O -fomit-frame-pointer2014050320140425
73265sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014050320140425
73270sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014050320140425
73275sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2014050320140425
73365sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
73400sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050320140425
73450sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014050320140425
73495sphlibgcc -march=nocona -O -fomit-frame-pointer2014050320140425
73520sphlibgcc -march=k8 -O -fomit-frame-pointer2014050320140425
73540sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014050320140425
74020sphlib-adaptedgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050320140425
74020sphlib-adaptedgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050320140425
74030sphlib-adaptedgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050320140425
74035sphlib-adaptedgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050320140425
74045sphlib-adaptedgcc -O3 -fomit-frame-pointer2014050320140425
74080sphlib-adaptedgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050320140425
74090sphlib-adaptedgcc -m64 -O3 -fomit-frame-pointer2014050320140425
74095sphlib-adaptedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
74235sphlibgcc -O3 -fomit-frame-pointer2014050320140425
74235sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
74240sphlibgcc -m64 -O3 -fomit-frame-pointer2014050320140425
74395sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050320140425
74715sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050320140425
74725sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014050320140425
74725sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
74725sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050320140425
74825sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014050320140425
74865sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050320140425
74960sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050320140425
74965sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050320140425
74970sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050320140425
74975sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050320140425
75015sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050320140425
75015sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050320140425
75030sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014050320140425
75055sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050320140425
75110sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050320140425
75155sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050320140425
75240sphlib-adaptedgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050320140425
75310sphlib-adaptedgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050320140425
75385opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050320140425
75395opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050320140425
75400sphlib-adaptedgcc -march=nocona -O3 -fomit-frame-pointer2014050320140425
75425sphlib-adaptedgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050320140425
75565opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050320140425
75595opt64gcc -funroll-loops -O3 -fomit-frame-pointer2014050320140425
75615opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
75645opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050320140425
75690opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2014050320140425
75710opt64gcc -march=nocona -O -fomit-frame-pointer2014050320140425
75785opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050320140425
75830sphlib-adaptedgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050320140425
75830sphlib-adaptedgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050320140425
75840sphlib-adaptedgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050320140425
75845sphlib-adaptedgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050320140425
75890sphlib-adaptedgcc -funroll-loops -O2 -fomit-frame-pointer2014050320140425
75895sphlib-adaptedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
75915sphlib-adaptedgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050320140425
75955opt64gcc -O -fomit-frame-pointer2014050320140425
75955opt64gcc -m64 -O -fomit-frame-pointer2014050320140425
75955opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050320140425
75955opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050320140425
75960opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050320140425
75960opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014050320140425
75965opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2014050320140425
76020opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
76040opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2014050320140425
76080opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014050320140425
76080opt64gcc -march=barcelona -O -fomit-frame-pointer2014050320140425
76145opt64gcc -march=k8 -O -fomit-frame-pointer2014050320140425
76550sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050320140425
76600sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050320140425
77025opt64gcc -funroll-loops -Os -fomit-frame-pointer2014050320140425
77035opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050320140425
77035opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050320140425
77040opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
77050opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050320140425
77105opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050320140425
77155sphlib-adaptedgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050320140425
77155sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050320140425
77155sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014050320140425
77195sphlib-adaptedgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050320140425
77200sphlib-adaptedgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050320140425
77200sphlib-adaptedgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050320140425
77220opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050320140425
77675sphlib-adaptedgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050320140425
77725sphlib-adaptedgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050320140425
77760sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050320140425
77765sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050320140425
78055sphlib-adaptedgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050320140425
78055sphlib-adaptedgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050320140425
78055sphlib-adaptedgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050320140425
78080sphlib-adaptedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
78105sphlib-adaptedgcc -funroll-loops -Os -fomit-frame-pointer2014050320140425
79440opt64gcc -march=barcelona -O3 -fomit-frame-pointer2014050320140425
79445sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050320140425
79460sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050320140425
79490opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050320140425
79535opt64gcc -O3 -fomit-frame-pointer2014050320140425
79545opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
79550opt64gcc -m64 -O3 -fomit-frame-pointer2014050320140425
79595opt64gcc -march=k8 -O3 -fomit-frame-pointer2014050320140425
79630sphlibgcc -m64 -Os -fomit-frame-pointer2014050320140425
79630opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050320140425
79765opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050320140425
79785sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050320140425
79820sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050320140425
79825opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050320140425
79825opt64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050320140425
79850sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050320140425
79850sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014050320140425
79870opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050320140425
79870sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014050320140425
79870sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050320140425
79870sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050320140425
79870sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050320140425
79885sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050320140425
79885sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050320140425
80015sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
80015sphlibgcc -march=k8 -Os -fomit-frame-pointer2014050320140425
80030sphlibgcc -Os -fomit-frame-pointer2014050320140425
80060sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014050320140425
80495opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050320140425
80585opt64gcc -march=k8 -O2 -fomit-frame-pointer2014050320140425
80620opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
80655opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050320140425
80670opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050320140425
80670opt64gcc -m64 -O2 -fomit-frame-pointer2014050320140425
80690opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050320140425
80705opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050320140425
80715opt64gcc -O2 -fomit-frame-pointer2014050320140425
80720opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050320140425
80745opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050320140425
80755opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050320140425
80770opt64gcc -march=barcelona -O2 -fomit-frame-pointer2014050320140425
80780opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050320140425
80885sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050320140425
80885sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014050320140425
80925mmxgcc -m64 -march=nocona -O -fomit-frame-pointer2014050320140425
80945opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050320140425
80945sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050320140425
80950sphlibgcc -m64 -O2 -fomit-frame-pointer2014050320140425
80980sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014050320140425
80985mmxgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050320140425
80995sphlibgcc -O2 -fomit-frame-pointer2014050320140425
81000mmxgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050320140425
81005opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050320140425
81010sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050320140425
81015sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
81020opt64gcc -march=nocona -O3 -fomit-frame-pointer2014050320140425
81055mmxgcc -m64 -march=corei7 -O -fomit-frame-pointer2014050320140425
81075mmxgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050320140425
81105mmxgcc -march=nocona -O -fomit-frame-pointer2014050320140425
81205opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050320140425
81210opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050320140425
81215opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014050320140425
81295mmxgcc -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
81295mmxgcc -m64 -O -fomit-frame-pointer2014050320140425
81340opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050320140425
81340opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050320140425
81360sphlib-adaptedgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050320140425
81365mmxgcc -march=barcelona -O -fomit-frame-pointer2014050320140425
81380sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014050320140425
81380sphlibgcc -march=nocona -Os -fomit-frame-pointer2014050320140425
81390sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050320140425
81415mmxgcc -O -fomit-frame-pointer2014050320140425
81435mmxgcc -m64 -march=k8 -O -fomit-frame-pointer2014050320140425
81475mmxgcc -m64 -march=barcelona -O -fomit-frame-pointer2014050320140425
81595sphlib-adaptedgcc -m64 -march=k8 -Os -fomit-frame-pointer2014050320140425
81600sphlib-adaptedgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
81600sphlib-adaptedgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050320140425
81675mmxgcc -march=k8 -O -fomit-frame-pointer2014050320140425
81700sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
81700sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
81700sphlibclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
81705sphlibclang -O3 -fomit-frame-pointer2014062820140622
81740sphlib-adaptedgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050320140425
81750sphlib-adaptedgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050320140425
81765sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
81790sphlib-adaptedgcc -m64 -march=core2 -Os -fomit-frame-pointer2014050320140425
81790sphlib-adaptedgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050320140425
81795sphlib-adaptedgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050320140425
81795sphlib-adaptedgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050320140425
81800sphlib-adaptedgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050320140425
81800sphlib-adaptedgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050320140425
81805sphlib-adaptedgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050320140425
81845opt64gcc -Os -fomit-frame-pointer2014050320140425
81845opt64gcc -m64 -Os -fomit-frame-pointer2014050320140425
81845opt64gcc -march=barcelona -Os -fomit-frame-pointer2014050320140425
81865opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050320140425
81885opt64gcc -march=k8 -Os -fomit-frame-pointer2014050320140425
81935opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
82025sphlib-adaptedgcc -Os -fomit-frame-pointer2014050320140425
82025sphlib-adaptedgcc -m64 -Os -fomit-frame-pointer2014050320140425
82025sphlib-adaptedgcc -march=barcelona -Os -fomit-frame-pointer2014050320140425
82025sphlib-adaptedgcc -march=k8 -Os -fomit-frame-pointer2014050320140425
82045opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014050320140425
82060sphlib-adaptedgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050320140425
82205mmxgcc -m64 -march=core2 -O -fomit-frame-pointer2014050320140425
82210vpermgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050320140425
82210vpermgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050320140425
82215vpermgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
82225vpermgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050320140425
82225vpermgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050320140425
82230vpermgcc -m64 -O3 -fomit-frame-pointer2014050320140425
82230sphlib-adaptedgcc -march=k8 -O3 -fomit-frame-pointer2014050320140425
82245vpermgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050320140425
82245sphlib-adaptedgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050320140425
82250vpermgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050320140425
82255vpermgcc -O3 -fomit-frame-pointer2014050320140425
82255sphlib-adaptedgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050320140425
82270vpermgcc -funroll-loops -O3 -fomit-frame-pointer2014050320140425
82270sphlib-adaptedgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050320140425
82270vpermgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050320140425
82270sphlib-adaptedgcc -march=barcelona -O3 -fomit-frame-pointer2014050320140425
82285vpermgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
82285vpermgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050320140425
82290vpermgcc -march=k8 -O3 -fomit-frame-pointer2014050320140425
82310vpermgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050320140425
82310vpermgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050320140425
82310vpermgcc -march=nocona -O3 -fomit-frame-pointer2014050320140425
82315vpermgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050320140425
82320vpermgcc -march=barcelona -O3 -fomit-frame-pointer2014050320140425
82355vpermgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050320140425
82375vpermgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050320140425
82380vpermgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050320140425
82385vpermgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050320140425
82390vpermgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050320140425
82390vpermgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050320140425
82395vpermgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050320140425
82400sphlib-adaptedgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050320140425
82410vpermgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050320140425
82415sphlib-adaptedgcc -march=barcelona -O2 -fomit-frame-pointer2014050320140425
82420vpermgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050320140425
82430vpermgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
82445sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014050320140425
82450sphlib-adaptedgcc -march=k8 -O2 -fomit-frame-pointer2014050320140425
82465sphlib-adaptedgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050320140425
82480vpermgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050320140425
82495sphlib-adaptedgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050320140425
82510sphlib-adaptedgcc -m64 -O2 -fomit-frame-pointer2014050320140425
82515sphlib-adaptedgcc -O2 -fomit-frame-pointer2014050320140425
82520vpermgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050320140425
82525vpermgcc -funroll-loops -O2 -fomit-frame-pointer2014050320140425
82535sphlib-adaptedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
82545vpermgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050320140425
82550sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050320140425
82560vpermgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050320140425
82580opt64gcc -march=nocona -O2 -fomit-frame-pointer2014050320140425
82595vpermgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050320140425
82615vpermgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050320140425
82620vpermgcc -funroll-loops -m64 -O -fomit-frame-pointer2014050320140425
82645vpermgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050320140425
82650vpermgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
82655vpermgcc -funroll-loops -O -fomit-frame-pointer2014050320140425
82675vpermgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050320140425
82700vpermgcc -march=k8 -O2 -fomit-frame-pointer2014050320140425
82715vpermgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050320140425
82715vpermgcc -march=barcelona -O2 -fomit-frame-pointer2014050320140425
82720vpermgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050320140425
82730vpermgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
82730vpermgcc -m64 -O2 -fomit-frame-pointer2014050320140425
82730vpermgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050320140425
82730vpermgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050320140425
82750vpermgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050320140425
82755vpermgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050320140425
82770vpermgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050320140425
82785vpermgcc -O2 -fomit-frame-pointer2014050320140425
82800vpermgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050320140425
82800vpermgcc -march=nocona -O2 -fomit-frame-pointer2014050320140425
82845opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050320140425
82910vpermgcc -funroll-loops -Os -fomit-frame-pointer2014050320140425
82910vpermgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050320140425
82910vpermgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050320140425
82910vpermgcc -m64 -march=k8 -Os -fomit-frame-pointer2014050320140425
82910vpermgcc -march=barcelona -Os -fomit-frame-pointer2014050320140425
82915vpermgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050320140425
82915vpermgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050320140425
82915vpermgcc -m64 -march=nocona -O -fomit-frame-pointer2014050320140425
82915vpermgcc -march=nocona -O -fomit-frame-pointer2014050320140425
82925vpermgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050320140425
82925vpermgcc -march=nocona -Os -fomit-frame-pointer2014050320140425
82930vpermgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
82930vpermgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050320140425
82930vpermgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050320140425
82930vpermgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050320140425
82935vpermgcc -m64 -march=corei7 -O -fomit-frame-pointer2014050320140425
82935sphlib-adaptedgcc -march=nocona -Os -fomit-frame-pointer2014050320140425
82940sphlib-adaptedgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050320140425
82940vpermgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050320140425
82945vpermgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
82950vpermgcc -Os -fomit-frame-pointer2014050320140425
82950vpermgcc -m64 -Os -fomit-frame-pointer2014050320140425
82950vpermgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050320140425
82950vpermgcc -march=k8 -Os -fomit-frame-pointer2014050320140425
82955opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050320140425
82955vpermgcc -m64 -march=core2 -Os -fomit-frame-pointer2014050320140425
82960vpermgcc -O -fomit-frame-pointer2014050320140425
82965vpermgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050320140425
82965vpermgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050320140425
82970opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050320140425
82975vpermgcc -m64 -march=k8 -O -fomit-frame-pointer2014050320140425
82980vpermgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050320140425
82985vpermgcc -m64 -O -fomit-frame-pointer2014050320140425
82985vpermgcc -m64 -march=core2 -O -fomit-frame-pointer2014050320140425
82990vpermgcc -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
82990vpermgcc -march=k8 -O -fomit-frame-pointer2014050320140425
83000vpermgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050320140425
83010vpermgcc -m64 -march=nocona -Os -fomit-frame-pointer2014050320140425
83020vpermgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050320140425
83030vpermgcc -march=barcelona -O -fomit-frame-pointer2014050320140425
83035opt64gcc -march=nocona -Os -fomit-frame-pointer2014050320140425
83045vpermgcc -m64 -march=barcelona -O -fomit-frame-pointer2014050320140425
83065opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014050320140425
83300sphlib-adaptedgcc -m64 -march=nocona -Os -fomit-frame-pointer2014050320140425
83845sphlib-adaptedgcc -march=nocona -O2 -fomit-frame-pointer2014050320140425
83870sphlib-adaptedgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050320140425
84190sphlib-adaptedclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
84190sphlib-adaptedclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
84210sphlib-adaptedclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
84215sphlib-adaptedclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
84295mmxclang -O3 -fomit-frame-pointer2014062820140622
84405sphlib-adaptedclang -O3 -fomit-frame-pointer2014062820140622
84620mmxclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
84705mmxclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
84765mmxclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
84855sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050320140425
84880vpermgcc -funroll-loops2014050320140425
84885vpermgcc2014050320140425
84915sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050320140425
84965vpermcc2014050320140425
85375sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050320140425
85555sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014050320140425
85615sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
85620sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050320140425
85750sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050320140425
85755sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050320140425
85790sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050320140425
85835sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050320140425
85885sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050320140425
86415sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
86470sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014050320140425
86470sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014050320140425
87275sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2014050320140425
87305sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2014050320140425
87335sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014050320140425
87340sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014050320140425
87510sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014050320140425
87530sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014050320140425
87530sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050320140425
87535sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2014050320140425
87560sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050320140425
87585sphlib-smallgcc -m64 -O -fomit-frame-pointer2014050320140425
87585sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050320140425
87595sphlib-smallgcc -O -fomit-frame-pointer2014050320140425
87595sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
87610sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2014050320140425
87680sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050320140425
87765sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050320140425
88080sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050320140425
88145sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050320140425
88235sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050320140425
88285sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050320140425
88320sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050320140425
88390sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
88390sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050320140425
88460sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014050320140425
88520sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
88520sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050320140425
88695sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2014050320140425
88780sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050320140425
88825sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014050320140425
88825sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050320140425
88920sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050320140425
88920sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050320140425
88920sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050320140425
88930sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050320140425
88930sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050320140425
89500mmxclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
89650sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050320140425
89660sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050320140425
89695sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050320140425
89715sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050320140425
89815sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050320140425
89835sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050320140425
89985sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050320140425
90010sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050320140425
91055sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050320140425
91105sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2014050320140425
91105sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2014050320140425
91200sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050320140425
91460sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050320140425
91470sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050320140425
91525sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050320140425
92105sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050320140425
92105sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050320140425
92285sphlib-smallgcc -O2 -fomit-frame-pointer2014050320140425
92630sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
92630sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2014050320140425
92800sphlib-smallgcc -O3 -fomit-frame-pointer2014050320140425
92800sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2014050320140425
92805sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
92930sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014050320140425
92930sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050320140425
93210sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014050320140425
93310sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050320140425
93310sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050320140425
93360sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050320140425
93505sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2014050320140425
93910sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050320140425
93985sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2014050320140425
94310sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2014050320140425
94330sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050320140425
94930sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2014050320140425
94980sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050320140425
96385sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050320140425
96420sphlib-smallgcc -Os -fomit-frame-pointer2014050320140425
96420sphlib-smallgcc -m64 -Os -fomit-frame-pointer2014050320140425
96420sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2014050320140425
96445sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014050320140425
96470sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
96635sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2014050320140425
98475sphlib-smallclang -O3 -fomit-frame-pointer2014062820140622
98475sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
98525sphlib-smallclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
98545sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
98595sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
98800vperm-intrgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050320140425
98830vperm-intrgcc -m64 -march=corei7 -O -fomit-frame-pointer2014050320140425
98830vperm-intrgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050320140425
98845vperm-intrgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050320140425
99090vperm-intrgcc -m64 -march=core2 -O -fomit-frame-pointer2014050320140425
101785vperm-intrgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050320140425
101795vperm-intrgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050320140425
101820vperm-intrgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050320140425
101975vperm-intrgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050320140425
102055vperm-intrgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050320140425
102110vperm-intrgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050320140425
102110vperm-intrgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050320140425
102210vperm-intrgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050320140425
102630vperm-intrgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050320140425
102660vperm-intrgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050320140425
104050mmxgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050320140425
104065mmxgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
104105mmxgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050320140425
104105mmxgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050320140425
104135mmxgcc -funroll-loops -Os -fomit-frame-pointer2014050320140425
105415mmxgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050320140425
106050mmxgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050320140425
106130mmxgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050320140425
106130mmxgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050320140425
106645mmxgcc -O2 -fomit-frame-pointer2014050320140425
106685mmxgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
106895mmxgcc -m64 -O2 -fomit-frame-pointer2014050320140425
106925mmxgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050320140425
107015mmxgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050320140425
107035mmxgcc -march=k8 -O2 -fomit-frame-pointer2014050320140425
108540mmxgcc -march=barcelona -O2 -fomit-frame-pointer2014050320140425
108755mmxgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050320140425
109270mmxgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050320140425
109285mmxgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050320140425
110840mmxgcc -march=barcelona -Os -fomit-frame-pointer2014050320140425
111400mmxgcc -march=k8 -Os -fomit-frame-pointer2014050320140425
111500mmxgcc -m64 -Os -fomit-frame-pointer2014050320140425
111530mmxgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
111865mmxgcc -Os -fomit-frame-pointer2014050320140425
112220mmxgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050320140425
112465mmxgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050320140425
112475mmxgcc -m64 -march=k8 -Os -fomit-frame-pointer2014050320140425
113200mmxgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050320140425
113220mmxgcc -m64 -march=core2 -Os -fomit-frame-pointer2014050320140425
113365mmxgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050320140425
113380mmxgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050320140425
117610mmxgcc -march=nocona -Os -fomit-frame-pointer2014050320140425
117940mmxgcc -m64 -march=nocona -Os -fomit-frame-pointer2014050320140425
119505mmxgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050320140425
119505mmxgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050320140425
122070sphlibgcc -funroll-loops2014050320140425
122125sphlibcc2014050320140425
122270sphlibgcc2014050320140425
126130sphlib-smallcc2014050320140425
126135sphlib-smallgcc2014050320140425
126725sphlib-smallgcc -funroll-loops2014050320140425
129200sphlib-adaptedgcc -funroll-loops2014050320140425
129555sphlib-adaptedcc2014050320140425
129610sphlib-adaptedgcc2014050320140425
132590opt64gcc -funroll-loops2014050320140425
132660opt64cc2014050320140425
133055opt64gcc2014050320140425
175345opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050320140425
175375opt32gcc -funroll-loops -Os -fomit-frame-pointer2014050320140425
175375opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
175375opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050320140425
175430opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050320140425
175600opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050320140425
176050opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014050320140425
176050opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
176050opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050320140425
176220opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050320140425
176495opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050320140425
176495opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050320140425
176535opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050320140425
176870opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050320140425
177930opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050320140425
177930opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050320140425
177940opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014050320140425
177955opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
177965opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050320140425
177995opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050320140425
178000opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050320140425
187390opt32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
187440opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
187475opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
187475opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
187505opt32clang -O3 -fomit-frame-pointer2014062820140622
188025opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050320140425
188025opt32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050320140425
188025opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050320140425
188035opt32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050320140425
188090opt32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050320140425
190255opt32gcc -O3 -fomit-frame-pointer2014050320140425
190255opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050320140425
190255opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050320140425
190255opt32gcc -m64 -O3 -fomit-frame-pointer2014050320140425
190265opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050320140425
190270opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
190295opt32gcc -march=nocona -O3 -fomit-frame-pointer2014050320140425
190360opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050320140425
190415opt32gcc -march=barcelona -O3 -fomit-frame-pointer2014050320140425
190535opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050320140425
190540opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050320140425
190590opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050320140425
190595opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050320140425
190595opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050320140425
190605opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050320140425
190620opt32gcc -march=k8 -O3 -fomit-frame-pointer2014050320140425
192045opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050320140425
192045opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050320140425
192280opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050320140425
192350opt32gcc -march=nocona -O2 -fomit-frame-pointer2014050320140425
192665opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
192720opt32gcc -m64 -O2 -fomit-frame-pointer2014050320140425
192755opt32gcc -O2 -fomit-frame-pointer2014050320140425
193170opt32gcc -march=barcelona -O2 -fomit-frame-pointer2014050320140425
193215opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050320140425
193220opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050320140425
193330opt32gcc -march=k8 -O2 -fomit-frame-pointer2014050320140425
194525opt32gcc -march=k8 -O -fomit-frame-pointer2014050320140425
194545opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2014050320140425
194755opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050320140425
194780opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050320140425
194780opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050320140425
194790opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050320140425
194790opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050320140425
194840opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050320140425
194845opt32gcc -funroll-loops -O -fomit-frame-pointer2014050320140425
194845opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2014050320140425
194885opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
19501532bit-2ktableclang -O3 -fomit-frame-pointer2014062820140622
19501532bit-2ktableclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
19502032bit-2ktableclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
19503032bit-2ktableclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
19503532bit-2ktableclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
195130opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2014050320140425
195385opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050320140425
195395opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050320140425
195510opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050320140425
195575opt32gcc -O -fomit-frame-pointer2014050320140425
195590opt32gcc -march=nocona -Os -fomit-frame-pointer2014050320140425
195620opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050320140425
195660opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2014050320140425
195715opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050320140425
195835opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2014050320140425
195835opt32gcc -march=nocona -O -fomit-frame-pointer2014050320140425
196020opt32gcc -march=barcelona -O -fomit-frame-pointer2014050320140425
196030opt32gcc -m64 -O -fomit-frame-pointer2014050320140425
196050opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2014050320140425
196075opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2014050320140425
196825opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
197515opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050320140425
197515opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050320140425
197550opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050320140425
197555opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2014050320140425
197590opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050320140425
197755opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050320140425
197755opt32gcc -march=barcelona -Os -fomit-frame-pointer2014050320140425
197760opt32gcc -Os -fomit-frame-pointer2014050320140425
197800opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
197800opt32gcc -m64 -Os -fomit-frame-pointer2014050320140425
197800opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2014050320140425
197800opt32gcc -march=k8 -Os -fomit-frame-pointer2014050320140425
22506032bit-2ktablegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050320140425
22508532bit-2ktablegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050320140425
22544032bit-2ktablegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
22549032bit-2ktablegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050320140425
22554032bit-2ktablegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050320140425
22555532bit-2ktablegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050320140425
22556032bit-2ktablegcc -funroll-loops -Os -fomit-frame-pointer2014050320140425
22626532bit-2ktablegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050320140425
22628032bit-2ktablegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050320140425
22692032bit-2ktablegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050320140425
22694532bit-2ktablegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050320140425
22696032bit-2ktablegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050320140425
22697032bit-2ktablegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050320140425
22697532bit-2ktablegcc -funroll-loops -O3 -fomit-frame-pointer2014050320140425
22697532bit-2ktablegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
22700532bit-2ktablegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050320140425
22760032bit-2ktablegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050320140425
22760532bit-2ktablegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050320140425
22913532bit-2ktablegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
22915032bit-2ktablegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050320140425
22917032bit-2ktablegcc -funroll-loops -O2 -fomit-frame-pointer2014050320140425
23184532bit-2ktablegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050320140425
23184532bit-2ktablegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050320140425
23184532bit-2ktablegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050320140425
23184532bit-2ktablegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050320140425
23184532bit-2ktablegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050320140425
23361532bit-2ktablegcc -O3 -fomit-frame-pointer2014050320140425
23362032bit-2ktablegcc -m64 -O3 -fomit-frame-pointer2014050320140425
23364032bit-2ktablegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
23365532bit-2ktablegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050320140425
23382532bit-2ktablegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050320140425
23386532bit-2ktablegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050320140425
23386532bit-2ktablegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050320140425
23436032bit-2ktablegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050320140425
23457532bit-2ktablegcc -march=k8 -O3 -fomit-frame-pointer2014050320140425
23459532bit-2ktablegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050320140425
23610532bit-2ktablegcc -m64 -O2 -fomit-frame-pointer2014050320140425
23631032bit-2ktablegcc -O2 -fomit-frame-pointer2014050320140425
23634032bit-2ktablegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
23641032bit-2ktablegcc -march=barcelona -O3 -fomit-frame-pointer2014050320140425
23675532bit-2ktablegcc -march=k8 -O2 -fomit-frame-pointer2014050320140425
23692032bit-2ktablegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050320140425
23696032bit-2ktablegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050320140425
23856032bit-2ktablegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050320140425
23865032bit-2ktablegcc -march=barcelona -O2 -fomit-frame-pointer2014050320140425
24257532bit-2ktablegcc -march=k8 -Os -fomit-frame-pointer2014050320140425
24260032bit-2ktablegcc -m64 -Os -fomit-frame-pointer2014050320140425
24263032bit-2ktablegcc -m64 -march=k8 -Os -fomit-frame-pointer2014050320140425
24268532bit-2ktablegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050320140425
24270032bit-2ktablegcc -Os -fomit-frame-pointer2014050320140425
24270532bit-2ktablegcc -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
24271032bit-2ktablegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050320140425
24274032bit-2ktablegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050320140425
24304032bit-2ktablegcc -m64 -march=core2 -Os -fomit-frame-pointer2014050320140425
24304032bit-2ktablegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050320140425
24392532bit-2ktablegcc -march=barcelona -Os -fomit-frame-pointer2014050320140425
24404032bit-2ktablegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050320140425
24793032bit-2ktablegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050320140425
24793532bit-2ktablegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050320140425
24798032bit-2ktablegcc -march=nocona -O3 -fomit-frame-pointer2014050320140425
24799032bit-2ktablegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050320140425
25001032bit-2ktablegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050320140425
25002532bit-2ktablegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050320140425
25006032bit-2ktablegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050320140425
25007032bit-2ktablegcc -march=nocona -O2 -fomit-frame-pointer2014050320140425
25363532bit-2ktablegcc -m64 -march=nocona -Os -fomit-frame-pointer2014050320140425
25363532bit-2ktablegcc -march=nocona -Os -fomit-frame-pointer2014050320140425
25423532bit-2ktablegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050320140425
25425532bit-2ktablegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050320140425
26751032bit-2ktablegcc -m64 -march=nocona -O -fomit-frame-pointer2014050320140425
26772532bit-2ktablegcc -march=nocona -O -fomit-frame-pointer2014050320140425
26971032bit-2ktablegcc -funroll-loops -O -fomit-frame-pointer2014050320140425
26971032bit-2ktablegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
26971532bit-2ktablegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050320140425
26973032bit-2ktablegcc -funroll-loops -m64 -O -fomit-frame-pointer2014050320140425
26973032bit-2ktablegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050320140425
26986032bit-2ktablegcc -m64 -march=barcelona -O -fomit-frame-pointer2014050320140425
26986032bit-2ktablegcc -march=barcelona -O -fomit-frame-pointer2014050320140425
26986532bit-2ktablegcc -m64 -march=k8 -O -fomit-frame-pointer2014050320140425
26989532bit-2ktablegcc -march=k8 -O -fomit-frame-pointer2014050320140425
27015532bit-2ktablegcc -m64 -O -fomit-frame-pointer2014050320140425
27018032bit-2ktablegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050320140425
27018032bit-2ktablegcc -m64 -march=corei7 -O -fomit-frame-pointer2014050320140425
27018032bit-2ktablegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050320140425
27020032bit-2ktablegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050320140425
27022532bit-2ktablegcc -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
27023532bit-2ktablegcc -O -fomit-frame-pointer2014050320140425
27026032bit-2ktablegcc -m64 -march=core2 -O -fomit-frame-pointer2014050320140425
27442032bit-2ktablegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050320140425
27443532bit-2ktablegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050320140425
27443532bit-2ktablegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050320140425
27444532bit-2ktablegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050320140425
30176532bit-bytesliced-c-fastgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050320140425
30176532bit-bytesliced-c-fastgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050320140425
30184532bit-bytesliced-c-fastgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050320140425
30322032bit-bytesliced-c-fastgcc -funroll-loops -O3 -fomit-frame-pointer2014050320140425
30334032bit-bytesliced-c-fastgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050320140425
30339532bit-bytesliced-c-fastgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
30722032bit-bytesliced-c-fastgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050320140425
30722532bit-bytesliced-c-fastgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050320140425
30905032bit-bytesliced-c-fastgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050320140425
30905032bit-bytesliced-c-fastgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050320140425
30956532bit-bytesliced-c-fastgcc -funroll-loops -O2 -fomit-frame-pointer2014050320140425
30957032bit-bytesliced-c-fastgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050320140425
30960532bit-bytesliced-c-fastgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
31828032bit-bytesliced-c-fastgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050320140425
31828032bit-bytesliced-c-fastgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050320140425
32019532bit-bytesliced-c-fastgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050320140425
32021032bit-bytesliced-c-fastgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050320140425
32022532bit-bytesliced-c-fastgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050320140425
36736532bit-bytesliced-c-fastgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050320140425
36840532bit-bytesliced-c-fastgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050320140425
36891032bit-bytesliced-c-fastgcc -march=barcelona -O3 -fomit-frame-pointer2014050320140425
37109032bit-bytesliced-c-fastgcc -march=nocona -O3 -fomit-frame-pointer2014050320140425
38292532bit-bytesliced-c-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014050320140425
38295532bit-bytesliced-c-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
38296032bit-bytesliced-c-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050320140425
38296032bit-bytesliced-c-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050320140425
38329532bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050320140425
38563032bit-bytesliced-c-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050320140425
38573032bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050320140425
38616532bit-bytesliced-c-fastgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050320140425
38618532bit-bytesliced-c-fastgcc -march=barcelona -O2 -fomit-frame-pointer2014050320140425
38636532bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050320140425
38636532bit-bytesliced-c-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050320140425
38985532bit-bytesliced-c-fastgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
38986032bit-bytesliced-c-fastgcc -funroll-loops -O -fomit-frame-pointer2014050320140425
38986032bit-bytesliced-c-fastgcc -funroll-loops -m64 -O -fomit-frame-pointer2014050320140425
39151032bit-bytesliced-c-smallgcc -march=nocona -O3 -fomit-frame-pointer2014050320140425
39298032bit-bytesliced-c-fastgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050320140425
39300032bit-bytesliced-c-fastgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050320140425
39301032bit-bytesliced-c-fastgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050320140425
39308532bit-bytesliced-c-fastgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050320140425
39325532bit-bytesliced-c-fastgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050320140425
39332532bit-bytesliced-c-fastgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050320140425
40159532bit-bytesliced-c-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050320140425
40303032bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050320140425
40469032bit-bytesliced-c-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050320140425
40594032bit-bytesliced-c-fastgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050320140425
40644032bit-bytesliced-c-fastgcc -march=nocona -O2 -fomit-frame-pointer2014050320140425
40864532bit-bytesliced-c-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
40883532bit-bytesliced-c-smallgcc -m64 -O3 -fomit-frame-pointer2014050320140425
41086532bit-bytesliced-c-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050320140425
41098532bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050320140425
41098532bit-bytesliced-c-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050320140425
415075opt32gcc2014050320140425
415130opt32gcc -funroll-loops2014050320140425
415165opt32cc2014050320140425
42081532bit-bytesliced-c-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
42316532bit-bytesliced-c-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050320140425
42406032bit-bytesliced-c-smallgcc -O3 -fomit-frame-pointer2014050320140425
42423532bit-bytesliced-c-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050320140425
42423532bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050320140425
42481532bit-bytesliced-c-smallgcc -march=k8 -O3 -fomit-frame-pointer2014050320140425
42994532bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050320140425
42994532bit-bytesliced-c-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050320140425
43009532bit-bytesliced-c-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014050320140425
43080532bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050320140425
43144032bit-bytesliced-c-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050320140425
43183532bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050320140425
43436532bit-bytesliced-c-smallgcc -march=barcelona -O3 -fomit-frame-pointer2014050320140425
43438032bit-bytesliced-c-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050320140425
43840532bit-bytesliced-c-fastgcc -m64 -O3 -fomit-frame-pointer2014050320140425
43886032bit-bytesliced-c-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050320140425
43995032bit-bytesliced-c-fastgcc -O3 -fomit-frame-pointer2014050320140425
4404558bit_cclang -O3 -fomit-frame-pointer2014062820140622
4404558bit_cclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
4404608bit_cclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
4404758bit_cclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
4406358bit_cclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
44073032bit-bytesliced-c-fastgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050320140425
44151532bit-bytesliced-c-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050320140425
44164532bit-bytesliced-c-fastgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050320140425
44165532bit-bytesliced-c-fastgcc -march=k8 -O3 -fomit-frame-pointer2014050320140425
44199032bit-bytesliced-c-fastgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
44230532bit-bytesliced-c-fastgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050320140425
44317532bit-bytesliced-c-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014050320140425
44363032bit-bytesliced-c-fastgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050320140425
44363032bit-bytesliced-c-fastgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050320140425
44363032bit-bytesliced-c-fastgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050320140425
44372532bit-bytesliced-c-smallgcc -funroll-loops -O -fomit-frame-pointer2014050320140425
44372532bit-bytesliced-c-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
44646032bit-bytesliced-c-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050320140425
44646532bit-bytesliced-c-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050320140425
44652532bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050320140425
44771032bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050320140425
45226032bit-bytesliced-c-fastgcc -march=k8 -Os -fomit-frame-pointer2014050320140425
45238032bit-bytesliced-c-fastgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050320140425
45248532bit-bytesliced-c-fastgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050320140425
45249032bit-bytesliced-c-fastgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050320140425
45251532bit-bytesliced-c-fastgcc -m64 -Os -fomit-frame-pointer2014050320140425
45252032bit-bytesliced-c-fastgcc -march=barcelona -Os -fomit-frame-pointer2014050320140425
45257532bit-bytesliced-c-fastgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050320140425
45264032bit-bytesliced-c-fastgcc -m64 -march=k8 -Os -fomit-frame-pointer2014050320140425
45272532bit-bytesliced-c-fastgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050320140425
45273032bit-bytesliced-c-fastgcc -march=k8 -O2 -fomit-frame-pointer2014050320140425
45283032bit-bytesliced-c-fastgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
45307532bit-bytesliced-c-fastgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050320140425
45307532bit-bytesliced-c-fastgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050320140425
45325532bit-bytesliced-c-fastgcc -Os -fomit-frame-pointer2014050320140425
45393532bit-bytesliced-c-fastgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050320140425
45395532bit-bytesliced-c-fastgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
45485032bit-bytesliced-c-fastgcc -O2 -fomit-frame-pointer2014050320140425
45486532bit-bytesliced-c-fastgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
45487032bit-bytesliced-c-fastgcc -m64 -O2 -fomit-frame-pointer2014050320140425
45518532bit-bytesliced-c-fastgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050320140425
45534032bit-bytesliced-c-fastgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050320140425
45586532bit-bytesliced-c-fastgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050320140425
46815532bit-bytesliced-c-fastgcc -march=nocona -Os -fomit-frame-pointer2014050320140425
46915032bit-bytesliced-c-fastgcc -m64 -march=nocona -Os -fomit-frame-pointer2014050320140425
4695558bit_cgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050320140425
47031532bit-bytesliced-c-fastclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
47031532bit-bytesliced-c-fastclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
47033532bit-bytesliced-c-fastclang -O3 -fomit-frame-pointer2014062820140622
47033532bit-bytesliced-c-fastclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
47033532bit-bytesliced-c-fastclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
47063532bit-bytesliced-c-fastgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050320140425
47124532bit-bytesliced-c-fastgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050320140425
4726408bit_cgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050320140425
4730008bit_cgcc -funroll-loops -O3 -fomit-frame-pointer2014050320140425
4756908bit_cgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050320140425
4765908bit_cgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050320140425
4767458bit_cgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050320140425
4783558bit_cgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
4798258bit_cgcc -funroll-loops -O2 -fomit-frame-pointer2014050320140425
4806108bit_cgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050320140425
4822808bit_cgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050320140425
48236032bit-bytesliced-c-fastgcc -m64 -march=k8 -O -fomit-frame-pointer2014050320140425
48303532bit-bytesliced-c-fastgcc -march=k8 -O -fomit-frame-pointer2014050320140425
48359532bit-bytesliced-c-fastgcc -march=barcelona -O -fomit-frame-pointer2014050320140425
4839958bit_cgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050320140425
48407532bit-bytesliced-c-fastgcc -m64 -march=barcelona -O -fomit-frame-pointer2014050320140425
4858858bit_cgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050320140425
4881308bit_cgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050320140425
49375032bit-bytesliced-c-fastgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050320140425
49375032bit-bytesliced-c-fastgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050320140425
49377532bit-bytesliced-c-fastgcc -O -fomit-frame-pointer2014050320140425
49428532bit-bytesliced-c-fastgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050320140425
49431032bit-bytesliced-c-fastgcc -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
49431032bit-bytesliced-c-fastgcc -m64 -march=core2 -O -fomit-frame-pointer2014050320140425
49431032bit-bytesliced-c-fastgcc -m64 -march=corei7 -O -fomit-frame-pointer2014050320140425
49432532bit-bytesliced-c-fastgcc -m64 -O -fomit-frame-pointer2014050320140425
4943658bit_cgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050320140425
49612032bit-bytesliced-c-fastgcc -march=nocona -O -fomit-frame-pointer2014050320140425
49616032bit-bytesliced-c-fastgcc -m64 -march=nocona -O -fomit-frame-pointer2014050320140425
4976308bit_cgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
4984158bit_cgcc -march=barcelona -O3 -fomit-frame-pointer2014050320140425
4985958bit_cgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050320140425
5020958bit_cgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050320140425
5029158bit_cgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050320140425
5033658bit_cgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050320140425
5039108bit_cgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050320140425
5041658bit_cgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050320140425
5049058bit_cgcc -march=nocona -O3 -fomit-frame-pointer2014050320140425
5053508bit_cgcc -m64 -O3 -fomit-frame-pointer2014050320140425
5079308bit_cgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050320140425
5105508bit_cgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050320140425
5106108bit_cgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050320140425
5112908bit_cgcc -O3 -fomit-frame-pointer2014050320140425
5121858bit_cgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050320140425
5124558bit_cgcc -march=k8 -O3 -fomit-frame-pointer2014050320140425
5143608bit_cgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050320140425
5150658bit_cgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050320140425
5157808bit_cgcc -march=barcelona -O2 -fomit-frame-pointer2014050320140425
5161358bit_cgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
5162658bit_cgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050320140425
5166008bit_cgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050320140425
5166258bit_cgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050320140425
5168308bit_cgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050320140425
5170608bit_cgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
5170808bit_cgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050320140425
5180808bit_cgcc -m64 -O2 -fomit-frame-pointer2014050320140425
5180908bit_cgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050320140425
5181108bit_cgcc -march=nocona -O2 -fomit-frame-pointer2014050320140425
5205158bit_cgcc -O2 -fomit-frame-pointer2014050320140425
5210408bit_cgcc -m64 -march=barcelona -O -fomit-frame-pointer2014050320140425
5211008bit_cgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050320140425
5222808bit_cgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050320140425
5231608bit_cgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050320140425
52460532bit-bytesliced-c-smallclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
52461032bit-bytesliced-c-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
52463532bit-bytesliced-c-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
52520532bit-bytesliced-c-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
52522032bit-bytesliced-c-smallclang -O3 -fomit-frame-pointer2014062820140622
5280058bit_cgcc -march=k8 -O2 -fomit-frame-pointer2014050320140425
5292158bit_cgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050320140425
5318558bit_cgcc -march=nocona -O -fomit-frame-pointer2014050320140425
5342508bit_cgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050320140425
5377008bit_cgcc -m64 -march=nocona -O -fomit-frame-pointer2014050320140425
5432058bit_cgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
5438208bit_cgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050320140425
5503858bit_cgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050320140425
5524558bit_cgcc -O -fomit-frame-pointer2014050320140425
5525608bit_cgcc -march=barcelona -O -fomit-frame-pointer2014050320140425
5526608bit_cgcc -m64 -O -fomit-frame-pointer2014050320140425
5537358bit_cgcc -march=k8 -O -fomit-frame-pointer2014050320140425
5561358bit_cgcc -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
5583958bit_cgcc -m64 -march=corei7 -O -fomit-frame-pointer2014050320140425
5586258bit_cgcc -m64 -march=core2 -O -fomit-frame-pointer2014050320140425
5596008bit_cgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050320140425
5619958bit_cgcc -m64 -march=k8 -O -fomit-frame-pointer2014050320140425
5630108bit_cgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050320140425
5660908bit_cgcc -funroll-loops -m64 -O -fomit-frame-pointer2014050320140425
57462032bit-bytesliced-c-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
5747458bit_cgcc -funroll-loops -O -fomit-frame-pointer2014050320140425
57503532bit-bytesliced-c-smallgcc -O2 -fomit-frame-pointer2014050320140425
5758958bit_cgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050320140425
57711032bit-bytesliced-c-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050320140425
57763532bit-bytesliced-c-smallgcc -march=k8 -O2 -fomit-frame-pointer2014050320140425
57892532bit-bytesliced-c-smallgcc -march=barcelona -O2 -fomit-frame-pointer2014050320140425
57946532bit-bytesliced-c-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050320140425
57967532bit-bytesliced-c-smallgcc -m64 -O2 -fomit-frame-pointer2014050320140425
58611032bit-bytesliced-c-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050320140425
58726032bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050320140425
58729532bit-bytesliced-c-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050320140425
58803032bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050320140425
59258032bit-bytesliced-c-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050320140425
59468532bit-bytesliced-c-smallgcc -march=nocona -O2 -fomit-frame-pointer2014050320140425
59596032bit-bytesliced-c-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050320140425
60289532bit-bytesliced-c-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050320140425
60294032bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050320140425
60845532bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050320140425
60890032bit-bytesliced-c-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050320140425
60900032bit-bytesliced-c-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
60900032bit-bytesliced-c-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050320140425
60992032bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050320140425
61042532bit-bytesliced-c-smallgcc -funroll-loops -Os -fomit-frame-pointer2014050320140425
61045032bit-bytesliced-c-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050320140425
61047032bit-bytesliced-c-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050320140425
61117032bit-bytesliced-c-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050320140425
61172532bit-bytesliced-c-fastgcc -m64 -march=core2 -Os -fomit-frame-pointer2014050320140425
61173032bit-bytesliced-c-fastgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050320140425
61175032bit-bytesliced-c-fastgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050320140425
61226532bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050320140425
61239032bit-bytesliced-c-fastgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050320140425
61261032bit-bytesliced-c-fastgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050320140425
61291532bit-bytesliced-c-fastgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050320140425
61316032bit-bytesliced-c-fastgcc -funroll-loops -Os -fomit-frame-pointer2014050320140425
61690032bit-bytesliced-c-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014050320140425
61765032bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050320140425
61913532bit-bytesliced-c-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014050320140425
62025532bit-bytesliced-c-smallgcc -march=nocona -Os -fomit-frame-pointer2014050320140425
62269532bit-bytesliced-c-smallgcc -march=barcelona -Os -fomit-frame-pointer2014050320140425
62311032bit-bytesliced-c-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
62386532bit-bytesliced-c-smallgcc -march=k8 -Os -fomit-frame-pointer2014050320140425
62704032bit-bytesliced-c-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050320140425
62709032bit-bytesliced-c-smallgcc -Os -fomit-frame-pointer2014050320140425
62746532bit-bytesliced-c-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014050320140425
62781532bit-bytesliced-c-smallgcc -m64 -Os -fomit-frame-pointer2014050320140425
6456408bit_cgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050320140425
6457908bit_cgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050320140425
6470708bit_cgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050320140425
6477258bit_cgcc -funroll-loops -Os -fomit-frame-pointer2014050320140425
6529058bit_cgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
6536908bit_cgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050320140425
6558008bit_cgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050320140425
7260708bit_cgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050320140425
7324258bit_cgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050320140425
7624258bit_cgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050320140425
7662958bit_cgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050320140425
7674408bit_cgcc -Os -fomit-frame-pointer2014050320140425
7684408bit_cgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050320140425
7692958bit_cgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050320140425
7695458bit_cgcc -march=k8 -Os -fomit-frame-pointer2014050320140425
7736758bit_cgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050320140425
7749508bit_cgcc -m64 -march=k8 -Os -fomit-frame-pointer2014050320140425
7835608bit_cgcc -m64 -Os -fomit-frame-pointer2014050320140425
7908058bit_cgcc -m64 -march=nocona -Os -fomit-frame-pointer2014050320140425
7918658bit_cgcc -march=nocona -Os -fomit-frame-pointer2014050320140425
7926258bit_cgcc -m64 -march=core2 -Os -fomit-frame-pointer2014050320140425
7975808bit_cgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
7975858bit_cgcc -march=barcelona -Os -fomit-frame-pointer2014050320140425
85283532bit-2ktablecc2014050320140425
86362032bit-2ktablegcc -funroll-loops2014050320140425
86370532bit-2ktablegcc2014050320140425
89950032bit-bytesliced-c-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014050320140425
89952532bit-bytesliced-c-smallgcc -march=nocona -O -fomit-frame-pointer2014050320140425
92786032bit-bytesliced-c-smallgcc -m64 -O -fomit-frame-pointer2014050320140425
92843032bit-bytesliced-c-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014050320140425
92843032bit-bytesliced-c-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050320140425
92878032bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050320140425
92878532bit-bytesliced-c-smallgcc -O -fomit-frame-pointer2014050320140425
92880032bit-bytesliced-c-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
92931032bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050320140425
92933032bit-bytesliced-c-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2014050320140425
93871032bit-bytesliced-c-smallgcc -march=barcelona -O -fomit-frame-pointer2014050320140425
93873032bit-bytesliced-c-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014050320140425
93873532bit-bytesliced-c-smallgcc -march=k8 -O -fomit-frame-pointer2014050320140425
93874032bit-bytesliced-c-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014050320140425
9527508bit_cgcc2014050320140425
9603108bit_ccc2014050320140425
9610458bit_cgcc -funroll-loops2014050320140425
159090032bit-bytesliced-c-fastcc2014050320140425
159151032bit-bytesliced-c-fastgcc2014050320140425
169587032bit-bytesliced-c-fastgcc -funroll-loops2014050320140425
1709245mmxgcc2014050320140425
1709775mmxgcc -funroll-loops2014050320140425
1710075mmxcc2014050320140425
297843532bit-bytesliced-c-smallgcc -funroll-loops2014050320140425
297851532bit-bytesliced-c-smallcc2014050320140425
299513032bit-bytesliced-c-smallgcc2014050320140425

Test failure

Implementation: crypto_hash/groestl256/aesni
Compiler: cc
error 111

Number of similar (compiler,implementation) pairs: 91, namely:
CompilerImplementations
cc aesni
gcc aesni
gcc -O2 -fomit-frame-pointer aesni
gcc -O3 -fomit-frame-pointer aesni
gcc -O -fomit-frame-pointer aesni
gcc -Os -fomit-frame-pointer aesni
gcc -fno-schedule-insns -O2 -fomit-frame-pointer aesni
gcc -fno-schedule-insns -O3 -fomit-frame-pointer aesni
gcc -fno-schedule-insns -O -fomit-frame-pointer aesni
gcc -fno-schedule-insns -Os -fomit-frame-pointer aesni
gcc -funroll-loops aesni
gcc -funroll-loops -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -O -fomit-frame-pointer aesni
gcc -funroll-loops -Os -fomit-frame-pointer aesni
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer aesni
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer aesni
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer aesni
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer aesni
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer aesni
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer aesni
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer aesni
gcc -m64 -O2 -fomit-frame-pointer aesni
gcc -m64 -O3 -fomit-frame-pointer aesni
gcc -m64 -O -fomit-frame-pointer aesni
gcc -m64 -Os -fomit-frame-pointer aesni
gcc -m64 -march=core2 -O2 -fomit-frame-pointer aesni
gcc -m64 -march=core2 -O3 -fomit-frame-pointer aesni
gcc -m64 -march=core2 -O -fomit-frame-pointer aesni
gcc -m64 -march=core2 -Os -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer aesni
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer aesni
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer aesni
gcc -m64 -march=corei7 -O -fomit-frame-pointer aesni
gcc -m64 -march=corei7 -Os -fomit-frame-pointer aesni
gcc -m64 -march=k8 -O2 -fomit-frame-pointer aesni
gcc -m64 -march=k8 -O3 -fomit-frame-pointer aesni
gcc -m64 -march=k8 -O -fomit-frame-pointer aesni
gcc -m64 -march=k8 -Os -fomit-frame-pointer aesni
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer aesni
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer aesni
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer aesni
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer aesni
gcc -m64 -march=nocona -O2 -fomit-frame-pointer aesni
gcc -m64 -march=nocona -O3 -fomit-frame-pointer aesni
gcc -m64 -march=nocona -O -fomit-frame-pointer aesni
gcc -m64 -march=nocona -Os -fomit-frame-pointer aesni
gcc -march=barcelona -O2 -fomit-frame-pointer aesni
gcc -march=barcelona -O3 -fomit-frame-pointer aesni
gcc -march=barcelona -O -fomit-frame-pointer aesni
gcc -march=barcelona -Os -fomit-frame-pointer aesni
gcc -march=k8 -O2 -fomit-frame-pointer aesni
gcc -march=k8 -O3 -fomit-frame-pointer aesni
gcc -march=k8 -O -fomit-frame-pointer aesni
gcc -march=k8 -Os -fomit-frame-pointer aesni
gcc -march=nocona -O2 -fomit-frame-pointer aesni
gcc -march=nocona -O3 -fomit-frame-pointer aesni
gcc -march=nocona -O -fomit-frame-pointer aesni
gcc -march=nocona -Os -fomit-frame-pointer aesni

Test failure

Implementation: crypto_hash/groestl256/aesni
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer aesni
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer aesni
gcc -m64 -march=barcelona -O -fomit-frame-pointer aesni
gcc -m64 -march=barcelona -Os -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_hash/groestl256/thumb-asm-small
Compiler: cc
groestl_asm.S: groestl_asm.S: Assembler messages:
groestl_asm.S: groestl_asm.S:2: Error: unknown pseudo-op: `.syntax'
groestl_asm.S: groestl_asm.S:3: Error: unknown pseudo-op: `.thumb'
groestl_asm.S: groestl_asm.S:24: Error: unknown pseudo-op: `.thumb'
groestl_asm.S: groestl_asm.S:25: Error: unknown pseudo-op: `.thumb_func'
groestl_asm.S: groestl_asm.S:28: Error: invalid character '{' before operand 1
groestl_asm.S: groestl_asm.S:29: Error: no such instruction: `bl mixByteshalfStateAsm'
groestl_asm.S: groestl_asm.S:30: Error: too many memory references for `add'
groestl_asm.S: groestl_asm.S:31: Error: no such instruction: `bl mixByteshalfStateAsm'
groestl_asm.S: groestl_asm.S:32: Error: invalid character '{' before operand 1
groestl_asm.S: ...
groestl_asm.S: groestl_asm.S:214: Error: too many memory references for `and'
groestl_asm.S: groestl_asm.S:215: Error: expecting operand after ','; got nothing
groestl_asm.S: groestl_asm.S:216: Error: no such instruction: `lsrs r4,'
groestl_asm.S: groestl_asm.S:217: Error: too many memory references for `lsl'
groestl_asm.S: groestl_asm.S:218: Error: no such instruction: `orrs r4,r3'
groestl_asm.S: groestl_asm.S:219: Error: too many memory references for `lsl'
groestl_asm.S: groestl_asm.S:220: Error: no such instruction: `orrs r4,r3'
groestl_asm.S: groestl_asm.S:221: Error: no such instruction: `eors r5,r4@output is stored to inreg'
groestl_asm.S: groestl_asm.S:222: Error: invalid character '{' before operand 1
groestl_asm.S: groestl_asm.S:223: Error: no such instruction: `bx lr'

Number of similar (compiler,implementation) pairs: 91, namely:
CompilerImplementations
cc thumb-asm-small
gcc thumb-asm-small
gcc -O2 -fomit-frame-pointer thumb-asm-small
gcc -O3 -fomit-frame-pointer thumb-asm-small
gcc -O -fomit-frame-pointer thumb-asm-small
gcc -Os -fomit-frame-pointer thumb-asm-small
gcc -fno-schedule-insns -O2 -fomit-frame-pointer thumb-asm-small
gcc -fno-schedule-insns -O3 -fomit-frame-pointer thumb-asm-small
gcc -fno-schedule-insns -O -fomit-frame-pointer thumb-asm-small
gcc -fno-schedule-insns -Os -fomit-frame-pointer thumb-asm-small
gcc -funroll-loops thumb-asm-small
gcc -funroll-loops -O2 -fomit-frame-pointer thumb-asm-small
gcc -funroll-loops -O3 -fomit-frame-pointer thumb-asm-small
gcc -funroll-loops -O -fomit-frame-pointer thumb-asm-small
gcc -funroll-loops -Os -fomit-frame-pointer thumb-asm-small
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer thumb-asm-small
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer thumb-asm-small
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer thumb-asm-small
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer thumb-asm-small
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer thumb-asm-small
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer thumb-asm-small
gcc -funroll-loops -m64 -O -fomit-frame-pointer thumb-asm-small
gcc -funroll-loops -m64 -Os -fomit-frame-pointer thumb-asm-small
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer thumb-asm-small
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer thumb-asm-small
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer thumb-asm-small
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer thumb-asm-small
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer thumb-asm-small
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer thumb-asm-small
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer thumb-asm-small
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer thumb-asm-small
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer thumb-asm-small
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer thumb-asm-small
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer thumb-asm-small
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer thumb-asm-small
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer thumb-asm-small
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer thumb-asm-small
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer thumb-asm-small
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer thumb-asm-small
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer thumb-asm-small
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer thumb-asm-small
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer thumb-asm-small
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer thumb-asm-small
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer thumb-asm-small
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer thumb-asm-small
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer thumb-asm-small
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer thumb-asm-small
gcc -m64 -O2 -fomit-frame-pointer thumb-asm-small
gcc -m64 -O3 -fomit-frame-pointer thumb-asm-small
gcc -m64 -O -fomit-frame-pointer thumb-asm-small
gcc -m64 -Os -fomit-frame-pointer thumb-asm-small
gcc -m64 -march=core2 -O2 -fomit-frame-pointer thumb-asm-small
gcc -m64 -march=core2 -O3 -fomit-frame-pointer thumb-asm-small
gcc -m64 -march=core2 -O -fomit-frame-pointer thumb-asm-small
gcc -m64 -march=core2 -Os -fomit-frame-pointer thumb-asm-small
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer thumb-asm-small
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer thumb-asm-small
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer thumb-asm-small
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer thumb-asm-small
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer thumb-asm-small
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer thumb-asm-small
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer thumb-asm-small
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer thumb-asm-small
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer thumb-asm-small
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer thumb-asm-small
gcc -m64 -march=corei7 -O -fomit-frame-pointer thumb-asm-small
gcc -m64 -march=corei7 -Os -fomit-frame-pointer thumb-asm-small
gcc -m64 -march=k8 -O2 -fomit-frame-pointer thumb-asm-small
gcc -m64 -march=k8 -O3 -fomit-frame-pointer thumb-asm-small
gcc -m64 -march=k8 -O -fomit-frame-pointer thumb-asm-small
gcc -m64 -march=k8 -Os -fomit-frame-pointer thumb-asm-small
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer thumb-asm-small
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer thumb-asm-small
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer thumb-asm-small
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer thumb-asm-small
gcc -m64 -march=nocona -O2 -fomit-frame-pointer thumb-asm-small
gcc -m64 -march=nocona -O3 -fomit-frame-pointer thumb-asm-small
gcc -m64 -march=nocona -O -fomit-frame-pointer thumb-asm-small
gcc -m64 -march=nocona -Os -fomit-frame-pointer thumb-asm-small
gcc -march=barcelona -O2 -fomit-frame-pointer thumb-asm-small
gcc -march=barcelona -O3 -fomit-frame-pointer thumb-asm-small
gcc -march=barcelona -O -fomit-frame-pointer thumb-asm-small
gcc -march=barcelona -Os -fomit-frame-pointer thumb-asm-small
gcc -march=k8 -O2 -fomit-frame-pointer thumb-asm-small
gcc -march=k8 -O3 -fomit-frame-pointer thumb-asm-small
gcc -march=k8 -O -fomit-frame-pointer thumb-asm-small
gcc -march=k8 -Os -fomit-frame-pointer thumb-asm-small
gcc -march=nocona -O2 -fomit-frame-pointer thumb-asm-small
gcc -march=nocona -O3 -fomit-frame-pointer thumb-asm-small
gcc -march=nocona -O -fomit-frame-pointer thumb-asm-small
gcc -march=nocona -Os -fomit-frame-pointer thumb-asm-small

Compiler output

Implementation: crypto_hash/groestl256/thumb-asm-fast
Compiler: cc
groestl_asm.S: groestl_asm.S: Assembler messages:
groestl_asm.S: groestl_asm.S:2: Error: unknown pseudo-op: `.syntax'
groestl_asm.S: groestl_asm.S:3: Error: unknown pseudo-op: `.thumb'
groestl_asm.S: groestl_asm.S:9: Error: unknown pseudo-op: `.thumb'
groestl_asm.S: groestl_asm.S:10: Error: unknown pseudo-op: `.thumb_func'
groestl_asm.S: groestl_asm.S:14: Error: invalid character '{' before operand 1
groestl_asm.S: groestl_asm.S:15: Error: no such instruction: `adr r1,SBOX_'
groestl_asm.S: groestl_asm.S:16: Warning: `r6' is not valid here (expected `(%rsi)')
groestl_asm.S: groestl_asm.S:16: Error: expecting operand after ','; got nothing
groestl_asm.S: groestl_asm.S:17: Warning: `r2' is not valid here (expected `(%rsi)')
groestl_asm.S: ...
groestl_asm.S: groestl_asm.S:302: Error: no such instruction: `orrs r3,r1@calc'
groestl_asm.S: groestl_asm.S:302: Error: junk `@calc' after expression
groestl_asm.S: groestl_asm.S:302: Error: too many memory references for `lsl'
groestl_asm.S: groestl_asm.S:302: Error: no such instruction: `orrs r3,r1@calc'
groestl_asm.S: groestl_asm.S:302: Error: no such instruction: `eors r5,r3@output is stored to inreg'
groestl_asm.S: groestl_asm.S:303: Error: no such instruction: `eors r5,r0@t0^y2'
groestl_asm.S: groestl_asm.S:304: Error: invalid char '[' beginning operand 2 `[r2'
groestl_asm.S: groestl_asm.S:306: Error: expecting operand after ','; got nothing
groestl_asm.S: groestl_asm.S:308: Error: invalid character '{' before operand 1
groestl_asm.S: groestl_asm.S:312: Warning: value 0x80808080 truncated to 0x8080

Number of similar (compiler,implementation) pairs: 91, namely:
CompilerImplementations
cc thumb-asm-fast
gcc thumb-asm-fast
gcc -O2 -fomit-frame-pointer thumb-asm-fast
gcc -O3 -fomit-frame-pointer thumb-asm-fast
gcc -O -fomit-frame-pointer thumb-asm-fast
gcc -Os -fomit-frame-pointer thumb-asm-fast
gcc -fno-schedule-insns -O2 -fomit-frame-pointer thumb-asm-fast
gcc -fno-schedule-insns -O3 -fomit-frame-pointer thumb-asm-fast
gcc -fno-schedule-insns -O -fomit-frame-pointer thumb-asm-fast
gcc -fno-schedule-insns -Os -fomit-frame-pointer thumb-asm-fast
gcc -funroll-loops thumb-asm-fast
gcc -funroll-loops -O2 -fomit-frame-pointer thumb-asm-fast
gcc -funroll-loops -O3 -fomit-frame-pointer thumb-asm-fast
gcc -funroll-loops -O -fomit-frame-pointer thumb-asm-fast
gcc -funroll-loops -Os -fomit-frame-pointer thumb-asm-fast
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer thumb-asm-fast
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer thumb-asm-fast
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer thumb-asm-fast
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer thumb-asm-fast
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer thumb-asm-fast
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer thumb-asm-fast
gcc -funroll-loops -m64 -O -fomit-frame-pointer thumb-asm-fast
gcc -funroll-loops -m64 -Os -fomit-frame-pointer thumb-asm-fast
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer thumb-asm-fast
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer thumb-asm-fast
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer thumb-asm-fast
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer thumb-asm-fast
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer thumb-asm-fast
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer thumb-asm-fast
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer thumb-asm-fast
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer thumb-asm-fast
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer thumb-asm-fast
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer thumb-asm-fast
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer thumb-asm-fast
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer thumb-asm-fast
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer thumb-asm-fast
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer thumb-asm-fast
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer thumb-asm-fast
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer thumb-asm-fast
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer thumb-asm-fast
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer thumb-asm-fast
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer thumb-asm-fast
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer thumb-asm-fast
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer thumb-asm-fast
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer thumb-asm-fast
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer thumb-asm-fast
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer thumb-asm-fast
gcc -m64 -O2 -fomit-frame-pointer thumb-asm-fast
gcc -m64 -O3 -fomit-frame-pointer thumb-asm-fast
gcc -m64 -O -fomit-frame-pointer thumb-asm-fast
gcc -m64 -Os -fomit-frame-pointer thumb-asm-fast
gcc -m64 -march=core2 -O2 -fomit-frame-pointer thumb-asm-fast
gcc -m64 -march=core2 -O3 -fomit-frame-pointer thumb-asm-fast
gcc -m64 -march=core2 -O -fomit-frame-pointer thumb-asm-fast
gcc -m64 -march=core2 -Os -fomit-frame-pointer thumb-asm-fast
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer thumb-asm-fast
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer thumb-asm-fast
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer thumb-asm-fast
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer thumb-asm-fast
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer thumb-asm-fast
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer thumb-asm-fast
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer thumb-asm-fast
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer thumb-asm-fast
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer thumb-asm-fast
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer thumb-asm-fast
gcc -m64 -march=corei7 -O -fomit-frame-pointer thumb-asm-fast
gcc -m64 -march=corei7 -Os -fomit-frame-pointer thumb-asm-fast
gcc -m64 -march=k8 -O2 -fomit-frame-pointer thumb-asm-fast
gcc -m64 -march=k8 -O3 -fomit-frame-pointer thumb-asm-fast
gcc -m64 -march=k8 -O -fomit-frame-pointer thumb-asm-fast
gcc -m64 -march=k8 -Os -fomit-frame-pointer thumb-asm-fast
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer thumb-asm-fast
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer thumb-asm-fast
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer thumb-asm-fast
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer thumb-asm-fast
gcc -m64 -march=nocona -O2 -fomit-frame-pointer thumb-asm-fast
gcc -m64 -march=nocona -O3 -fomit-frame-pointer thumb-asm-fast
gcc -m64 -march=nocona -O -fomit-frame-pointer thumb-asm-fast
gcc -m64 -march=nocona -Os -fomit-frame-pointer thumb-asm-fast
gcc -march=barcelona -O2 -fomit-frame-pointer thumb-asm-fast
gcc -march=barcelona -O3 -fomit-frame-pointer thumb-asm-fast
gcc -march=barcelona -O -fomit-frame-pointer thumb-asm-fast
gcc -march=barcelona -Os -fomit-frame-pointer thumb-asm-fast
gcc -march=k8 -O2 -fomit-frame-pointer thumb-asm-fast
gcc -march=k8 -O3 -fomit-frame-pointer thumb-asm-fast
gcc -march=k8 -O -fomit-frame-pointer thumb-asm-fast
gcc -march=k8 -Os -fomit-frame-pointer thumb-asm-fast
gcc -march=nocona -O2 -fomit-frame-pointer thumb-asm-fast
gcc -march=nocona -O3 -fomit-frame-pointer thumb-asm-fast
gcc -march=nocona -O -fomit-frame-pointer thumb-asm-fast
gcc -march=nocona -Os -fomit-frame-pointer thumb-asm-fast

Compiler output

Implementation: crypto_hash/groestl256/aesni-intr
Compiler: cc
hash.c: In file included from groestl-intr-aes.h:10:0,
hash.c: from hash.c:28:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: In file included from groestl-intr-aes.h:11:0,
hash.c: from hash.c:28:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from hash.c:28:0:
hash.c: groestl-intr-aes.h: In function 'INIT':
hash.c: groestl-intr-aes.h:368:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:368:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:368:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:368:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h: In function 'TF512':
hash.c: groestl-intr-aes.h:399:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:399:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:399:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:399:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 75, namely:
CompilerImplementations
cc aesni-intr
gcc aesni-intr
gcc -O2 -fomit-frame-pointer aesni-intr
gcc -O3 -fomit-frame-pointer aesni-intr
gcc -O -fomit-frame-pointer aesni-intr
gcc -Os -fomit-frame-pointer aesni-intr
gcc -fno-schedule-insns -O2 -fomit-frame-pointer aesni-intr
gcc -fno-schedule-insns -O3 -fomit-frame-pointer aesni-intr
gcc -fno-schedule-insns -O -fomit-frame-pointer aesni-intr
gcc -fno-schedule-insns -Os -fomit-frame-pointer aesni-intr
gcc -funroll-loops aesni-intr
gcc -funroll-loops -O2 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -O3 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -O -fomit-frame-pointer aesni-intr
gcc -funroll-loops -Os -fomit-frame-pointer aesni-intr
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer aesni-intr
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -O -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -Os -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer aesni-intr
gcc -m64 -O2 -fomit-frame-pointer aesni-intr
gcc -m64 -O3 -fomit-frame-pointer aesni-intr
gcc -m64 -O -fomit-frame-pointer aesni-intr
gcc -m64 -Os -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -O2 -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -O3 -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -O -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -Os -fomit-frame-pointer aesni-intr
gcc -m64 -march=k8 -O2 -fomit-frame-pointer aesni-intr
gcc -m64 -march=k8 -O3 -fomit-frame-pointer aesni-intr
gcc -m64 -march=k8 -O -fomit-frame-pointer aesni-intr
gcc -m64 -march=k8 -Os -fomit-frame-pointer aesni-intr
gcc -m64 -march=nocona -O2 -fomit-frame-pointer aesni-intr
gcc -m64 -march=nocona -O3 -fomit-frame-pointer aesni-intr
gcc -m64 -march=nocona -O -fomit-frame-pointer aesni-intr
gcc -m64 -march=nocona -Os -fomit-frame-pointer aesni-intr
gcc -march=barcelona -O2 -fomit-frame-pointer aesni-intr
gcc -march=barcelona -O3 -fomit-frame-pointer aesni-intr
gcc -march=barcelona -O -fomit-frame-pointer aesni-intr
gcc -march=barcelona -Os -fomit-frame-pointer aesni-intr
gcc -march=k8 -O2 -fomit-frame-pointer aesni-intr
gcc -march=k8 -O3 -fomit-frame-pointer aesni-intr
gcc -march=k8 -O -fomit-frame-pointer aesni-intr
gcc -march=k8 -Os -fomit-frame-pointer aesni-intr
gcc -march=nocona -O2 -fomit-frame-pointer aesni-intr
gcc -march=nocona -O3 -fomit-frame-pointer aesni-intr
gcc -march=nocona -O -fomit-frame-pointer aesni-intr
gcc -march=nocona -Os -fomit-frame-pointer aesni-intr

Compiler output

Implementation: crypto_hash/groestl256/avx-intr
Compiler: cc
hash.c: In file included from groestl-intr-avx.h:10:0,
hash.c: from hash.c:9:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: In file included from groestl-intr-avx.h:11:0,
hash.c: from hash.c:9:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from hash.c:9:0:
hash.c: groestl-intr-avx.h: In function 'INIT':
hash.c: groestl-intr-avx.h:353:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:353:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:353:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:353:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h: In function 'TF512':
hash.c: groestl-intr-avx.h:387:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:387:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:387:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:387:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc avx-intr
gcc avx-intr
gcc -O2 -fomit-frame-pointer avx-intr
gcc -O3 -fomit-frame-pointer avx-intr
gcc -O -fomit-frame-pointer avx-intr
gcc -Os -fomit-frame-pointer avx-intr
gcc -fno-schedule-insns -O2 -fomit-frame-pointer avx-intr
gcc -fno-schedule-insns -O3 -fomit-frame-pointer avx-intr
gcc -fno-schedule-insns -O -fomit-frame-pointer avx-intr
gcc -fno-schedule-insns -Os -fomit-frame-pointer avx-intr
gcc -funroll-loops avx-intr
gcc -funroll-loops -O2 -fomit-frame-pointer avx-intr
gcc -funroll-loops -O3 -fomit-frame-pointer avx-intr
gcc -funroll-loops -O -fomit-frame-pointer avx-intr
gcc -funroll-loops -Os -fomit-frame-pointer avx-intr
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avx-intr
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avx-intr
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avx-intr
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -O -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -Os -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer avx-intr
gcc -m64 -O2 -fomit-frame-pointer avx-intr
gcc -m64 -O3 -fomit-frame-pointer avx-intr
gcc -m64 -O -fomit-frame-pointer avx-intr
gcc -m64 -Os -fomit-frame-pointer avx-intr
gcc -m64 -march=k8 -O2 -fomit-frame-pointer avx-intr
gcc -m64 -march=k8 -O3 -fomit-frame-pointer avx-intr
gcc -m64 -march=k8 -O -fomit-frame-pointer avx-intr
gcc -m64 -march=k8 -Os -fomit-frame-pointer avx-intr
gcc -m64 -march=nocona -O2 -fomit-frame-pointer avx-intr
gcc -m64 -march=nocona -O3 -fomit-frame-pointer avx-intr
gcc -m64 -march=nocona -O -fomit-frame-pointer avx-intr
gcc -m64 -march=nocona -Os -fomit-frame-pointer avx-intr
gcc -march=barcelona -O2 -fomit-frame-pointer avx-intr
gcc -march=barcelona -O3 -fomit-frame-pointer avx-intr
gcc -march=barcelona -O -fomit-frame-pointer avx-intr
gcc -march=barcelona -Os -fomit-frame-pointer avx-intr
gcc -march=k8 -O2 -fomit-frame-pointer avx-intr
gcc -march=k8 -O3 -fomit-frame-pointer avx-intr
gcc -march=k8 -O -fomit-frame-pointer avx-intr
gcc -march=k8 -Os -fomit-frame-pointer avx-intr
gcc -march=nocona -O2 -fomit-frame-pointer avx-intr
gcc -march=nocona -O3 -fomit-frame-pointer avx-intr
gcc -march=nocona -O -fomit-frame-pointer avx-intr
gcc -march=nocona -Os -fomit-frame-pointer avx-intr

Compiler output

Implementation: crypto_hash/groestl256/vperm-intr
Compiler: cc
hash.c: In file included from groestl-intr-vperm.h:13:0,
hash.c: from hash.c:34:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:34:0:
hash.c: groestl-intr-vperm.h:17:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:18:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:19:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:20:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:21:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:22:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:23:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:24:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:25:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:26:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:27:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:28:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:29:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:30:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:31:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:32:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:33:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:34:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:35:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h: In function 'INIT':
hash.c: groestl-intr-vperm.h:645:3: error: unknown type name '__m128i'
hash.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc vperm-intr
gcc vperm-intr
gcc -O2 -fomit-frame-pointer vperm-intr
gcc -O3 -fomit-frame-pointer vperm-intr
gcc -O -fomit-frame-pointer vperm-intr
gcc -Os -fomit-frame-pointer vperm-intr
gcc -fno-schedule-insns -O2 -fomit-frame-pointer vperm-intr
gcc -fno-schedule-insns -O3 -fomit-frame-pointer vperm-intr
gcc -fno-schedule-insns -O -fomit-frame-pointer vperm-intr
gcc -fno-schedule-insns -Os -fomit-frame-pointer vperm-intr
gcc -funroll-loops vperm-intr
gcc -funroll-loops -O2 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -O3 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -O -fomit-frame-pointer vperm-intr
gcc -funroll-loops -Os -fomit-frame-pointer vperm-intr
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer vperm-intr
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -O -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -Os -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer vperm-intr
gcc -m64 -O2 -fomit-frame-pointer vperm-intr
gcc -m64 -O3 -fomit-frame-pointer vperm-intr
gcc -m64 -O -fomit-frame-pointer vperm-intr
gcc -m64 -Os -fomit-frame-pointer vperm-intr
gcc -m64 -march=k8 -O2 -fomit-frame-pointer vperm-intr
gcc -m64 -march=k8 -O3 -fomit-frame-pointer vperm-intr
gcc -m64 -march=k8 -O -fomit-frame-pointer vperm-intr
gcc -m64 -march=k8 -Os -fomit-frame-pointer vperm-intr
gcc -m64 -march=nocona -O2 -fomit-frame-pointer vperm-intr
gcc -m64 -march=nocona -O3 -fomit-frame-pointer vperm-intr
gcc -m64 -march=nocona -O -fomit-frame-pointer vperm-intr
gcc -m64 -march=nocona -Os -fomit-frame-pointer vperm-intr
gcc -march=barcelona -O2 -fomit-frame-pointer vperm-intr
gcc -march=barcelona -O3 -fomit-frame-pointer vperm-intr
gcc -march=barcelona -O -fomit-frame-pointer vperm-intr
gcc -march=barcelona -Os -fomit-frame-pointer vperm-intr
gcc -march=k8 -O2 -fomit-frame-pointer vperm-intr
gcc -march=k8 -O3 -fomit-frame-pointer vperm-intr
gcc -march=k8 -O -fomit-frame-pointer vperm-intr
gcc -march=k8 -Os -fomit-frame-pointer vperm-intr
gcc -march=nocona -O2 -fomit-frame-pointer vperm-intr
gcc -march=nocona -O3 -fomit-frame-pointer vperm-intr
gcc -march=nocona -O -fomit-frame-pointer vperm-intr
gcc -march=nocona -Os -fomit-frame-pointer vperm-intr

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: cc
try.c: /tmp/cc5ja7rV.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cc5ja7rV.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc avx

Compiler output

Implementation: crypto_hash/groestl256/neon-vperm
Compiler: cc
vperm-neon.S: vperm-neon.S: Assembler messages:
vperm-neon.S: vperm-neon.S:12: Error: unknown pseudo-op: `.syntax'
vperm-neon.S: vperm-neon.S:17: Error: alignment not a power of 2
vperm-neon.S: vperm-neon.S:20: Warning: value 0xf0b0780 truncated to 0x780
vperm-neon.S: vperm-neon.S:20: Warning: value 0x1040a06 truncated to 0xa06
vperm-neon.S: vperm-neon.S:20: Warning: value 0x2050809 truncated to 0x809
vperm-neon.S: vperm-neon.S:20: Warning: value 0x30d0e0c truncated to 0xe0c
vperm-neon.S: vperm-neon.S:21: Warning: value 0xd080180 truncated to 0x180
vperm-neon.S: vperm-neon.S:21: Warning: value 0xe05060f truncated to 0x60f
vperm-neon.S: vperm-neon.S:21: Warning: value 0xa0b0c02 truncated to 0xc02
vperm-neon.S: vperm-neon.S:21: Warning: value 0x4070309 truncated to 0x309
vperm-neon.S: vperm-neon.S:24: Warning: value 0xfae22300 truncated to 0x2300
vperm-neon.S: vperm-neon.S:24: Warning: value 0x3618d415 truncated to 0xd415
vperm-neon.S: vperm-neon.S:24: Warning: value 0xd2ed9ef truncated to 0xd9ef
vperm-neon.S: vperm-neon.S:24: Warning: value 0x3bf7ccc1 truncated to 0xccc1
vperm-neon.S: vperm-neon.S:25: Warning: value 0xcb503e00 truncated to 0x3e00
vperm-neon.S: vperm-neon.S:25: Warning: value 0xb19be18f truncated to 0xe18f
vperm-neon.S: vperm-neon.S:25: Warning: value 0x142af544 truncated to 0xf544
vperm-neon.S: vperm-neon.S:25: Warning: value 0xa5df7a6e truncated to 0x7a6e
vperm-neon.S: vperm-neon.S:37: Warning: value 0x728efc00 truncated to 0xfc00
vperm-neon.S: vperm-neon.S:37: Warning: value 0x6894e61a truncated to 0xe61a
vperm-neon.S: vperm-neon.S:37: Warning: value 0x3fc3b14d truncated to 0xb14d
vperm-neon.S: vperm-neon.S:37: Warning: value 0x25d9ab57 truncated to 0xab57
vperm-neon.S: vperm-neon.S:38: Warning: value 0xfd5ba600 truncated to 0xa600
vperm-neon.S: vperm-neon.S:38: Warning: value 0x2a8c71d7 truncated to 0x71d7
vperm-neon.S: ...

Number of similar (compiler,implementation) pairs: 91, namely:
CompilerImplementations
cc neon-vperm
gcc neon-vperm
gcc -O2 -fomit-frame-pointer neon-vperm
gcc -O3 -fomit-frame-pointer neon-vperm
gcc -O -fomit-frame-pointer neon-vperm
gcc -Os -fomit-frame-pointer neon-vperm
gcc -fno-schedule-insns -O2 -fomit-frame-pointer neon-vperm
gcc -fno-schedule-insns -O3 -fomit-frame-pointer neon-vperm
gcc -fno-schedule-insns -O -fomit-frame-pointer neon-vperm
gcc -fno-schedule-insns -Os -fomit-frame-pointer neon-vperm
gcc -funroll-loops neon-vperm
gcc -funroll-loops -O2 -fomit-frame-pointer neon-vperm
gcc -funroll-loops -O3 -fomit-frame-pointer neon-vperm
gcc -funroll-loops -O -fomit-frame-pointer neon-vperm
gcc -funroll-loops -Os -fomit-frame-pointer neon-vperm
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer neon-vperm
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer neon-vperm
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer neon-vperm
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer neon-vperm
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer neon-vperm
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer neon-vperm
gcc -funroll-loops -m64 -O -fomit-frame-pointer neon-vperm
gcc -funroll-loops -m64 -Os -fomit-frame-pointer neon-vperm
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer neon-vperm
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer neon-vperm
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer neon-vperm
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer neon-vperm
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer neon-vperm
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer neon-vperm
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer neon-vperm
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer neon-vperm
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer neon-vperm
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer neon-vperm
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer neon-vperm
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer neon-vperm
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer neon-vperm
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer neon-vperm
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer neon-vperm
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer neon-vperm
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer neon-vperm
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer neon-vperm
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer neon-vperm
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer neon-vperm
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer neon-vperm
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer neon-vperm
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer neon-vperm
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer neon-vperm
gcc -m64 -O2 -fomit-frame-pointer neon-vperm
gcc -m64 -O3 -fomit-frame-pointer neon-vperm
gcc -m64 -O -fomit-frame-pointer neon-vperm
gcc -m64 -Os -fomit-frame-pointer neon-vperm
gcc -m64 -march=core2 -O2 -fomit-frame-pointer neon-vperm
gcc -m64 -march=core2 -O3 -fomit-frame-pointer neon-vperm
gcc -m64 -march=core2 -O -fomit-frame-pointer neon-vperm
gcc -m64 -march=core2 -Os -fomit-frame-pointer neon-vperm
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer neon-vperm
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer neon-vperm
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer neon-vperm
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer neon-vperm
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer neon-vperm
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer neon-vperm
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer neon-vperm
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer neon-vperm
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer neon-vperm
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer neon-vperm
gcc -m64 -march=corei7 -O -fomit-frame-pointer neon-vperm
gcc -m64 -march=corei7 -Os -fomit-frame-pointer neon-vperm
gcc -m64 -march=k8 -O2 -fomit-frame-pointer neon-vperm
gcc -m64 -march=k8 -O3 -fomit-frame-pointer neon-vperm
gcc -m64 -march=k8 -O -fomit-frame-pointer neon-vperm
gcc -m64 -march=k8 -Os -fomit-frame-pointer neon-vperm
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer neon-vperm
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer neon-vperm
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer neon-vperm
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer neon-vperm
gcc -m64 -march=nocona -O2 -fomit-frame-pointer neon-vperm
gcc -m64 -march=nocona -O3 -fomit-frame-pointer neon-vperm
gcc -m64 -march=nocona -O -fomit-frame-pointer neon-vperm
gcc -m64 -march=nocona -Os -fomit-frame-pointer neon-vperm
gcc -march=barcelona -O2 -fomit-frame-pointer neon-vperm
gcc -march=barcelona -O3 -fomit-frame-pointer neon-vperm
gcc -march=barcelona -O -fomit-frame-pointer neon-vperm
gcc -march=barcelona -Os -fomit-frame-pointer neon-vperm
gcc -march=k8 -O2 -fomit-frame-pointer neon-vperm
gcc -march=k8 -O3 -fomit-frame-pointer neon-vperm
gcc -march=k8 -O -fomit-frame-pointer neon-vperm
gcc -march=k8 -Os -fomit-frame-pointer neon-vperm
gcc -march=nocona -O2 -fomit-frame-pointer neon-vperm
gcc -march=nocona -O3 -fomit-frame-pointer neon-vperm
gcc -march=nocona -O -fomit-frame-pointer neon-vperm
gcc -march=nocona -Os -fomit-frame-pointer neon-vperm

Compiler output

Implementation: crypto_hash/groestl256/aesni
Compiler: clang -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:385:8: error: warning: ignoring directive for now
hash.c: asm (".intel_syntax noprefix");
hash.c: ^
hash.c: gt;:1:2: note: instantiated into assembly here
hash.c: .intel_syntax noprefix
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:389:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm12, [rdi+0*16]");
hash.c: ^
hash.c: gt;:1:16: note: instantiated into assembly here
hash.c: movaps xmm12, [rdi+0*16]
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:390:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm13, [rdi+1*16]");
hash.c: ^
hash.c: gt;:1:16: note: instantiated into assembly here
hash.c: movaps xmm13, [rdi+1*16]
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:391:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm14, [rdi+2*16]");
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_hash/groestl256/vperm
Compiler: clang -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:701:8: error: warning: ignoring directive for now
hash.c: asm (".intel_syntax noprefix");
hash.c: ^
hash.c: gt;:1:2: note: instantiated into assembly here
hash.c: .intel_syntax noprefix
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:705:3: error: invalid operand for instruction
hash.c: VPERM_Transform_RoundConst();
hash.c: ^
hash.c: ./groestl-asm-vperm.h:685:8: note: expanded from:
hash.c: asm ("movaps xmm0, [ROUND_CONST_Lx]");\
hash.c: ^
hash.c: gt;:1:15: note: instantiated into assembly here
hash.c: movaps xmm0, [ROUND_CONST_Lx]
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:705:3: error: invalid operand for instruction
hash.c: VPERM_Transform_RoundConst();
hash.c: ^
hash.c: ./groestl-asm-vperm.h:686:3: note: expanded from:
hash.c: VPERM_Transform(0, 1, VPERM_IPT, 4, 5, 6, 7, 8, 9, 10);\
hash.c: ^
hash.c: ./groestl-asm-vperm.h:142:3: note: expanded from:
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer vperm

Compiler output

Implementation: crypto_hash/groestl256/aesni-intr
Compiler: clang -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:28:
hash.c: In file included from ./groestl-intr-aes.h:10:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:28:
hash.c: In file included from ./groestl-intr-aes.h:11:
hash.c: /usr/include/clang/3.0/include/wmmintrin.h:28:3: error: #error "AES instructions not enabled"
hash.c: # error "AES instructions not enabled"
hash.c: ^
hash.c: In file included from hash.c:28:
hash.c: ./groestl-intr-aes.h:15:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Lx;
hash.c: ^
hash.c: ./groestl-intr-aes.h:16:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L0[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-aes.h:17:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L7[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-aes.h:18:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_P[ROUNDS1024];
hash.c: ^
hash.c: ./groestl-intr-aes.h:19:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Q[ROUNDS1024];
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer aesni-intr

Compiler output

Implementation: crypto_hash/groestl256/vperm-intr
Compiler: clang -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:34:
hash.c: In file included from ./groestl-intr-vperm.h:13:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:34:
hash.c: ./groestl-intr-vperm.h:17:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Lx;
hash.c: ^
hash.c: ./groestl-intr-vperm.h:18:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L0[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:19:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L7[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:20:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_P[ROUNDS1024];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:21:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Q[ROUNDS1024];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:22:1: error: unknown type name '__m128i'
hash.c: __m128i TRANSP_MASK;
hash.c: ^
hash.c: ./groestl-intr-vperm.h:23:1: error: unknown type name '__m128i'
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer vperm-intr

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: clang -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:9:
hash.c: In file included from ./groestl-asm-avx.h:10:
hash.c: ./hash.h:26:17: error: redefinition of typedef 'uint_8t' is invalid in C [-Wtypedef-redefinition]
hash.c: typedef uint8_t u8;
hash.c: ^
hash.c: ./brg_types.h:225:12: note: expanded from:
hash.c: #define u8 uint_8t
hash.c: ^
hash.c: ./brg_types.h:61:28: note: previous definition is here
hash.c: typedef unsigned char uint_8t;
hash.c: ^
hash.c: In file included from hash.c:9:
hash.c: In file included from ./groestl-asm-avx.h:10:
hash.c: ./hash.h:27:18: error: redefinition of typedef 'uint_32t' is invalid in C [-Wtypedef-redefinition]
hash.c: typedef uint32_t u32;
hash.c: ^
hash.c: ./brg_types.h:226:13: note: expanded from:
hash.c: #define u32 uint_32t
hash.c: ^
hash.c: ./brg_types.h:80:27: note: previous definition is here
hash.c: typedef unsigned int uint_32t;
hash.c: ^
hash.c: In file included from hash.c:9:
hash.c: In file included from ./groestl-asm-avx.h:10:
hash.c: ./hash.h:28:18: error: redefinition of typedef 'uint_64t' is invalid in C [-Wtypedef-redefinition]
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx-intr
Compiler: clang -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:9:
hash.c: In file included from ./groestl-intr-avx.h:10:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:9:
hash.c: In file included from ./groestl-intr-avx.h:11:
hash.c: /usr/include/clang/3.0/include/wmmintrin.h:28:3: error: #error "AES instructions not enabled"
hash.c: # error "AES instructions not enabled"
hash.c: ^
hash.c: In file included from hash.c:9:
hash.c: In file included from ./groestl-intr-avx.h:13:
hash.c: ./hash.h:26:17: error: redefinition of typedef 'uint_8t' is invalid in C [-Wtypedef-redefinition]
hash.c: typedef uint8_t u8;
hash.c: ^
hash.c: ./brg_types.h:225:12: note: expanded from:
hash.c: #define u8 uint_8t
hash.c: ^
hash.c: ./brg_types.h:61:28: note: previous definition is here
hash.c: typedef unsigned char uint_8t;
hash.c: ^
hash.c: In file included from hash.c:9:
hash.c: In file included from ./groestl-intr-avx.h:13:
hash.c: ./hash.h:27:18: error: redefinition of typedef 'uint_32t' is invalid in C [-Wtypedef-redefinition]
hash.c: typedef uint32_t u32;
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer avx-intr

Compiler output

Implementation: crypto_hash/groestl256/opt64
Compiler: clang -O3 -fomit-frame-pointer
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: crypto_hash_groestl256.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl256.a(hash.o): In function `Update':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl256.a(hash.o): In function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer opt64

Compiler output

Implementation: crypto_hash/groestl256/32bit-2ktable
Compiler: clang -O3 -fomit-frame-pointer
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer 32bit-2ktable 32bit-bytesliced-c-fast 32bit-bytesliced-c-small 8bit_c core2duo mmx opt32 opteron opteron-unrolled sphlib sphlib-adapted sphlib-small

Compiler output

Implementation: crypto_hash/groestl256/neon-vperm
Compiler: clang -O3 -fomit-frame-pointer
vperm-neon.S: vperm-neon.S:12:1: warning: ignoring directive for now
vperm-neon.S: .syntax unified
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:57:68: error: invalid variant 'L0'
vperm-neon.S: .byte 0x00, 0x10, 0x20, 0x30, 0x40, 0x50, 0x60, 0x70 @L0 const for P
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:58:68: error: invalid variant 'L0'
vperm-neon.S: .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff @L0 const for Q
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:74:22: error: invalid variant 'Temporary'
vperm-neon.S: .lcomm TEMP_Q, 16*8 @Temporary storage for q registers.
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:75:28: error: invalid variant 'RoundConst'
vperm-neon.S: .lcomm ROUND_CONST_Lx, 16 @RoundConst for middle rows gets saved there.
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:76:31: error: invalid variant 'RoundConst'
vperm-neon.S: .lcomm ROUND_CONST_L0, 16*10 @RoundConst for first row.
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:77:31: error: invalid variant 'RoundConst'
vperm-neon.S: .lcomm ROUND_CONST_L7, 16*10 @RoundConst for last row.
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:78:27: error: invalid variant 'temp'
vperm-neon.S: .lcomm tmp_mix_bytes, 16 @temp storage for MixBytes.
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:86:1: warning: ignoring directive for now
vperm-neon.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer neon-vperm

Compiler output

Implementation: crypto_hash/groestl256/sphlib
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
groestl.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
groestl.c: clang: warning: argument unused during compilation: '-mavx2'
groestl.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer sphlib sphlib-adapted sphlib-small

Compiler output

Implementation: crypto_hash/groestl256/aesni
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:385:8: error: warning: ignoring directive for now
hash.c: asm (".intel_syntax noprefix");
hash.c: ^
hash.c: gt;:1:2: note: instantiated into assembly here
hash.c: .intel_syntax noprefix
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:389:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm12, [rdi+0*16]");
hash.c: ^
hash.c: gt;:1:16: note: instantiated into assembly here
hash.c: movaps xmm12, [rdi+0*16]
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:390:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm13, [rdi+1*16]");
hash.c: ^
hash.c: gt;:1:16: note: instantiated into assembly here
hash.c: movaps xmm13, [rdi+1*16]
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_hash/groestl256/vperm
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:701:8: error: warning: ignoring directive for now
hash.c: asm (".intel_syntax noprefix");
hash.c: ^
hash.c: gt;:1:2: note: instantiated into assembly here
hash.c: .intel_syntax noprefix
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:705:3: error: invalid operand for instruction
hash.c: VPERM_Transform_RoundConst();
hash.c: ^
hash.c: ./groestl-asm-vperm.h:685:8: note: expanded from:
hash.c: asm ("movaps xmm0, [ROUND_CONST_Lx]");\
hash.c: ^
hash.c: gt;:1:15: note: instantiated into assembly here
hash.c: movaps xmm0, [ROUND_CONST_Lx]
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:705:3: error: invalid operand for instruction
hash.c: VPERM_Transform_RoundConst();
hash.c: ^
hash.c: ./groestl-asm-vperm.h:686:3: note: expanded from:
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer vperm

Compiler output

Implementation: crypto_hash/groestl256/aesni-intr
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: In file included from hash.c:28:
hash.c: In file included from ./groestl-intr-aes.h:10:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:28:
hash.c: In file included from ./groestl-intr-aes.h:11:
hash.c: /usr/include/clang/3.0/include/wmmintrin.h:33:19: error: unknown type name '__m128i'
hash.c: static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
hash.c: ^
hash.c: /usr/include/clang/3.0/include/wmmintrin.h:33:27: error: expected identifier or '('
hash.c: static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
hash.c: ^
hash.c: In file included from hash.c:28:
hash.c: ./groestl-intr-aes.h:15:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Lx;
hash.c: ^
hash.c: ./groestl-intr-aes.h:16:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L0[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-aes.h:17:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L7[ROUNDS512];
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer aesni-intr

Compiler output

Implementation: crypto_hash/groestl256/vperm-intr
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: In file included from hash.c:34:
hash.c: In file included from ./groestl-intr-vperm.h:13:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:34:
hash.c: ./groestl-intr-vperm.h:17:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Lx;
hash.c: ^
hash.c: ./groestl-intr-vperm.h:18:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L0[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:19:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L7[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:20:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_P[ROUNDS1024];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:21:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Q[ROUNDS1024];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:22:1: error: unknown type name '__m128i'
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer vperm-intr

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: In file included from hash.c:9:
hash.c: In file included from ./groestl-asm-avx.h:10:
hash.c: ./hash.h:26:17: error: redefinition of typedef 'uint_8t' is invalid in C [-Wtypedef-redefinition]
hash.c: typedef uint8_t u8;
hash.c: ^
hash.c: ./brg_types.h:225:12: note: expanded from:
hash.c: #define u8 uint_8t
hash.c: ^
hash.c: ./brg_types.h:61:28: note: previous definition is here
hash.c: typedef unsigned char uint_8t;
hash.c: ^
hash.c: In file included from hash.c:9:
hash.c: In file included from ./groestl-asm-avx.h:10:
hash.c: ./hash.h:27:18: error: redefinition of typedef 'uint_32t' is invalid in C [-Wtypedef-redefinition]
hash.c: typedef uint32_t u32;
hash.c: ^
hash.c: ./brg_types.h:226:13: note: expanded from:
hash.c: #define u32 uint_32t
hash.c: ^
hash.c: ./brg_types.h:80:27: note: previous definition is here
hash.c: typedef unsigned int uint_32t;
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx-intr
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: In file included from hash.c:9:
hash.c: In file included from ./groestl-intr-avx.h:10:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:9:
hash.c: In file included from ./groestl-intr-avx.h:11:
hash.c: /usr/include/clang/3.0/include/wmmintrin.h:33:19: error: unknown type name '__m128i'
hash.c: static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
hash.c: ^
hash.c: /usr/include/clang/3.0/include/wmmintrin.h:33:27: error: expected identifier or '('
hash.c: static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
hash.c: ^
hash.c: In file included from hash.c:9:
hash.c: In file included from ./groestl-intr-avx.h:12:
hash.c: In file included from /usr/include/clang/3.0/include/immintrin.h:28:
hash.c: /usr/include/clang/3.0/include/mmintrin.h:43:19: error: unknown type name '__m64'
hash.c: static __inline__ __m64 __attribute__((__always_inline__, __nodebug__))
hash.c: ^
hash.c: /usr/include/clang/3.0/include/mmintrin.h:43:25: error: expected identifier or '('
hash.c: static __inline__ __m64 __attribute__((__always_inline__, __nodebug__))
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer avx-intr

Compiler output

Implementation: crypto_hash/groestl256/opt64
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: crypto_hash_groestl256.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl256.a(hash.o): In function `Update':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl256.a(hash.o): In function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer opt64

Compiler output

Implementation: crypto_hash/groestl256/32bit-2ktable
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer 32bit-2ktable 32bit-bytesliced-c-fast 32bit-bytesliced-c-small 8bit_c core2duo mmx opt32 opteron opteron-unrolled

Compiler output

Implementation: crypto_hash/groestl256/neon-vperm
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
vperm-neon.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
vperm-neon.S: clang: warning: argument unused during compilation: '-mavx2'
vperm-neon.S: clang: warning: argument unused during compilation: '-mpclmul'
vperm-neon.S: vperm-neon.S:12:1: warning: ignoring directive for now
vperm-neon.S: .syntax unified
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:57:68: error: invalid variant 'L0'
vperm-neon.S: .byte 0x00, 0x10, 0x20, 0x30, 0x40, 0x50, 0x60, 0x70 @L0 const for P
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:58:68: error: invalid variant 'L0'
vperm-neon.S: .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff @L0 const for Q
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:74:22: error: invalid variant 'Temporary'
vperm-neon.S: .lcomm TEMP_Q, 16*8 @Temporary storage for q registers.
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:75:28: error: invalid variant 'RoundConst'
vperm-neon.S: .lcomm ROUND_CONST_Lx, 16 @RoundConst for middle rows gets saved there.
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:76:31: error: invalid variant 'RoundConst'
vperm-neon.S: .lcomm ROUND_CONST_L0, 16*10 @RoundConst for first row.
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:77:31: error: invalid variant 'RoundConst'
vperm-neon.S: .lcomm ROUND_CONST_L7, 16*10 @RoundConst for last row.
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:78:27: error: invalid variant 'temp'
vperm-neon.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer neon-vperm

Compiler output

Implementation: crypto_hash/groestl256/sphlib
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
groestl.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
groestl.c: clang: warning: argument unused during compilation: '-mavx2'
groestl.c: clang: warning: argument unused during compilation: '-mpclmul'
groestl.c: clang: warning: argument unused during compilation: '-fpolly'
groestl.c: clang: warning: argument unused during compilation: '-fvectorize'
groestl.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
groestl.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sphlib sphlib-adapted sphlib-small

Compiler output

Implementation: crypto_hash/groestl256/aesni
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:385:8: error: warning: ignoring directive for now
hash.c: asm (".intel_syntax noprefix");
hash.c: ^
hash.c: gt;:1:2: note: instantiated into assembly here
hash.c: .intel_syntax noprefix
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:389:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm12, [rdi+0*16]");
hash.c: ^
hash.c: gt;:1:16: note: instantiated into assembly here
hash.c: movaps xmm12, [rdi+0*16]
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:390:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm13, [rdi+1*16]");
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_hash/groestl256/vperm
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:701:8: error: warning: ignoring directive for now
hash.c: asm (".intel_syntax noprefix");
hash.c: ^
hash.c: gt;:1:2: note: instantiated into assembly here
hash.c: .intel_syntax noprefix
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:705:3: error: invalid operand for instruction
hash.c: VPERM_Transform_RoundConst();
hash.c: ^
hash.c: ./groestl-asm-vperm.h:685:8: note: expanded from:
hash.c: asm ("movaps xmm0, [ROUND_CONST_Lx]");\
hash.c: ^
hash.c: gt;:1:15: note: instantiated into assembly here
hash.c: movaps xmm0, [ROUND_CONST_Lx]
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer vperm

Compiler output

Implementation: crypto_hash/groestl256/aesni-intr
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:28:
hash.c: In file included from ./groestl-intr-aes.h:10:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:28:
hash.c: In file included from ./groestl-intr-aes.h:11:
hash.c: /usr/include/clang/3.0/include/wmmintrin.h:33:19: error: unknown type name '__m128i'
hash.c: static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
hash.c: ^
hash.c: /usr/include/clang/3.0/include/wmmintrin.h:33:27: error: expected identifier or '('
hash.c: static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
hash.c: ^
hash.c: In file included from hash.c:28:
hash.c: ./groestl-intr-aes.h:15:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Lx;
hash.c: ^
hash.c: ./groestl-intr-aes.h:16:1: error: unknown type name '__m128i'
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer aesni-intr

Compiler output

Implementation: crypto_hash/groestl256/vperm-intr
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:34:
hash.c: In file included from ./groestl-intr-vperm.h:13:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:34:
hash.c: ./groestl-intr-vperm.h:17:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Lx;
hash.c: ^
hash.c: ./groestl-intr-vperm.h:18:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L0[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:19:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L7[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:20:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_P[ROUNDS1024];
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer vperm-intr

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:9:
hash.c: In file included from ./groestl-asm-avx.h:10:
hash.c: ./hash.h:26:17: error: redefinition of typedef 'uint_8t' is invalid in C [-Wtypedef-redefinition]
hash.c: typedef uint8_t u8;
hash.c: ^
hash.c: ./brg_types.h:225:12: note: expanded from:
hash.c: #define u8 uint_8t
hash.c: ^
hash.c: ./brg_types.h:61:28: note: previous definition is here
hash.c: typedef unsigned char uint_8t;
hash.c: ^
hash.c: In file included from hash.c:9:
hash.c: In file included from ./groestl-asm-avx.h:10:
hash.c: ./hash.h:27:18: error: redefinition of typedef 'uint_32t' is invalid in C [-Wtypedef-redefinition]
hash.c: typedef uint32_t u32;
hash.c: ^
hash.c: ./brg_types.h:226:13: note: expanded from:
hash.c: #define u32 uint_32t
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx-intr
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:9:
hash.c: In file included from ./groestl-intr-avx.h:10:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:9:
hash.c: In file included from ./groestl-intr-avx.h:11:
hash.c: /usr/include/clang/3.0/include/wmmintrin.h:33:19: error: unknown type name '__m128i'
hash.c: static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
hash.c: ^
hash.c: /usr/include/clang/3.0/include/wmmintrin.h:33:27: error: expected identifier or '('
hash.c: static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
hash.c: ^
hash.c: In file included from hash.c:9:
hash.c: In file included from ./groestl-intr-avx.h:12:
hash.c: In file included from /usr/include/clang/3.0/include/immintrin.h:28:
hash.c: /usr/include/clang/3.0/include/mmintrin.h:43:19: error: unknown type name '__m64'
hash.c: static __inline__ __m64 __attribute__((__always_inline__, __nodebug__))
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer avx-intr

Compiler output

Implementation: crypto_hash/groestl256/opt64
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: crypto_hash_groestl256.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl256.a(hash.o): In function `Update':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl256.a(hash.o): In function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt64

Compiler output

Implementation: crypto_hash/groestl256/32bit-2ktable
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer 32bit-2ktable 32bit-bytesliced-c-fast 32bit-bytesliced-c-small 8bit_c core2duo mmx opt32 opteron opteron-unrolled

Compiler output

Implementation: crypto_hash/groestl256/neon-vperm
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vperm-neon.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
vperm-neon.S: clang: warning: argument unused during compilation: '-mavx2'
vperm-neon.S: clang: warning: argument unused during compilation: '-mpclmul'
vperm-neon.S: clang: warning: argument unused during compilation: '-fpolly'
vperm-neon.S: clang: warning: argument unused during compilation: '-fvectorize'
vperm-neon.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
vperm-neon.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vperm-neon.S: vperm-neon.S:12:1: warning: ignoring directive for now
vperm-neon.S: .syntax unified
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:57:68: error: invalid variant 'L0'
vperm-neon.S: .byte 0x00, 0x10, 0x20, 0x30, 0x40, 0x50, 0x60, 0x70 @L0 const for P
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:58:68: error: invalid variant 'L0'
vperm-neon.S: .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff @L0 const for Q
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:74:22: error: invalid variant 'Temporary'
vperm-neon.S: .lcomm TEMP_Q, 16*8 @Temporary storage for q registers.
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:75:28: error: invalid variant 'RoundConst'
vperm-neon.S: .lcomm ROUND_CONST_Lx, 16 @RoundConst for middle rows gets saved there.
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:76:31: error: invalid variant 'RoundConst'
vperm-neon.S: .lcomm ROUND_CONST_L0, 16*10 @RoundConst for first row.
vperm-neon.S: ^
vperm-neon.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer neon-vperm

Compiler output

Implementation: crypto_hash/groestl256/sphlib
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
groestl.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer sphlib sphlib-adapted sphlib-small

Compiler output

Implementation: crypto_hash/groestl256/aesni
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:385:8: error: warning: ignoring directive for now
hash.c: asm (".intel_syntax noprefix");
hash.c: ^
hash.c: gt;:1:2: note: instantiated into assembly here
hash.c: .intel_syntax noprefix
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:389:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm12, [rdi+0*16]");
hash.c: ^
hash.c: gt;:1:16: note: instantiated into assembly here
hash.c: movaps xmm12, [rdi+0*16]
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:390:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm13, [rdi+1*16]");
hash.c: ^
hash.c: gt;:1:16: note: instantiated into assembly here
hash.c: movaps xmm13, [rdi+1*16]
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:391:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm14, [rdi+2*16]");
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_hash/groestl256/vperm
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:701:8: error: warning: ignoring directive for now
hash.c: asm (".intel_syntax noprefix");
hash.c: ^
hash.c: gt;:1:2: note: instantiated into assembly here
hash.c: .intel_syntax noprefix
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:705:3: error: invalid operand for instruction
hash.c: VPERM_Transform_RoundConst();
hash.c: ^
hash.c: ./groestl-asm-vperm.h:685:8: note: expanded from:
hash.c: asm ("movaps xmm0, [ROUND_CONST_Lx]");\
hash.c: ^
hash.c: gt;:1:15: note: instantiated into assembly here
hash.c: movaps xmm0, [ROUND_CONST_Lx]
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:705:3: error: invalid operand for instruction
hash.c: VPERM_Transform_RoundConst();
hash.c: ^
hash.c: ./groestl-asm-vperm.h:686:3: note: expanded from:
hash.c: VPERM_Transform(0, 1, VPERM_IPT, 4, 5, 6, 7, 8, 9, 10);\
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer vperm

Compiler output

Implementation: crypto_hash/groestl256/aesni-intr
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: In file included from hash.c:28:
hash.c: In file included from ./groestl-intr-aes.h:10:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:28:
hash.c: In file included from ./groestl-intr-aes.h:11:
hash.c: /usr/include/clang/3.0/include/wmmintrin.h:28:3: error: #error "AES instructions not enabled"
hash.c: # error "AES instructions not enabled"
hash.c: ^
hash.c: In file included from hash.c:28:
hash.c: ./groestl-intr-aes.h:15:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Lx;
hash.c: ^
hash.c: ./groestl-intr-aes.h:16:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L0[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-aes.h:17:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L7[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-aes.h:18:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_P[ROUNDS1024];
hash.c: ^
hash.c: ./groestl-intr-aes.h:19:1: error: unknown type name '__m128i'
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer aesni-intr

Compiler output

Implementation: crypto_hash/groestl256/vperm-intr
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: In file included from hash.c:34:
hash.c: In file included from ./groestl-intr-vperm.h:13:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:34:
hash.c: ./groestl-intr-vperm.h:17:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Lx;
hash.c: ^
hash.c: ./groestl-intr-vperm.h:18:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L0[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:19:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L7[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:20:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_P[ROUNDS1024];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:21:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Q[ROUNDS1024];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:22:1: error: unknown type name '__m128i'
hash.c: __m128i TRANSP_MASK;
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer vperm-intr

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: In file included from hash.c:9:
hash.c: In file included from ./groestl-asm-avx.h:10:
hash.c: ./hash.h:26:17: error: redefinition of typedef 'uint_8t' is invalid in C [-Wtypedef-redefinition]
hash.c: typedef uint8_t u8;
hash.c: ^
hash.c: ./brg_types.h:225:12: note: expanded from:
hash.c: #define u8 uint_8t
hash.c: ^
hash.c: ./brg_types.h:61:28: note: previous definition is here
hash.c: typedef unsigned char uint_8t;
hash.c: ^
hash.c: In file included from hash.c:9:
hash.c: In file included from ./groestl-asm-avx.h:10:
hash.c: ./hash.h:27:18: error: redefinition of typedef 'uint_32t' is invalid in C [-Wtypedef-redefinition]
hash.c: typedef uint32_t u32;
hash.c: ^
hash.c: ./brg_types.h:226:13: note: expanded from:
hash.c: #define u32 uint_32t
hash.c: ^
hash.c: ./brg_types.h:80:27: note: previous definition is here
hash.c: typedef unsigned int uint_32t;
hash.c: ^
hash.c: In file included from hash.c:9:
hash.c: In file included from ./groestl-asm-avx.h:10:
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx-intr
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: In file included from hash.c:9:
hash.c: In file included from ./groestl-intr-avx.h:10:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:9:
hash.c: In file included from ./groestl-intr-avx.h:11:
hash.c: /usr/include/clang/3.0/include/wmmintrin.h:28:3: error: #error "AES instructions not enabled"
hash.c: # error "AES instructions not enabled"
hash.c: ^
hash.c: In file included from hash.c:9:
hash.c: In file included from ./groestl-intr-avx.h:13:
hash.c: ./hash.h:26:17: error: redefinition of typedef 'uint_8t' is invalid in C [-Wtypedef-redefinition]
hash.c: typedef uint8_t u8;
hash.c: ^
hash.c: ./brg_types.h:225:12: note: expanded from:
hash.c: #define u8 uint_8t
hash.c: ^
hash.c: ./brg_types.h:61:28: note: previous definition is here
hash.c: typedef unsigned char uint_8t;
hash.c: ^
hash.c: In file included from hash.c:9:
hash.c: In file included from ./groestl-intr-avx.h:13:
hash.c: ./hash.h:27:18: error: redefinition of typedef 'uint_32t' is invalid in C [-Wtypedef-redefinition]
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer avx-intr

Compiler output

Implementation: crypto_hash/groestl256/opt64
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: crypto_hash_groestl256.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl256.a(hash.o): In function `Update':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl256.a(hash.o): In function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer opt64

Compiler output

Implementation: crypto_hash/groestl256/32bit-2ktable
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer 32bit-2ktable 32bit-bytesliced-c-fast 32bit-bytesliced-c-small 8bit_c core2duo mmx opt32 opteron opteron-unrolled

Compiler output

Implementation: crypto_hash/groestl256/neon-vperm
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
vperm-neon.S: clang: warning: argument unused during compilation: '-mavx2'
vperm-neon.S: vperm-neon.S:12:1: warning: ignoring directive for now
vperm-neon.S: .syntax unified
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:57:68: error: invalid variant 'L0'
vperm-neon.S: .byte 0x00, 0x10, 0x20, 0x30, 0x40, 0x50, 0x60, 0x70 @L0 const for P
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:58:68: error: invalid variant 'L0'
vperm-neon.S: .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff @L0 const for Q
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:74:22: error: invalid variant 'Temporary'
vperm-neon.S: .lcomm TEMP_Q, 16*8 @Temporary storage for q registers.
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:75:28: error: invalid variant 'RoundConst'
vperm-neon.S: .lcomm ROUND_CONST_Lx, 16 @RoundConst for middle rows gets saved there.
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:76:31: error: invalid variant 'RoundConst'
vperm-neon.S: .lcomm ROUND_CONST_L0, 16*10 @RoundConst for first row.
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:77:31: error: invalid variant 'RoundConst'
vperm-neon.S: .lcomm ROUND_CONST_L7, 16*10 @RoundConst for last row.
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:78:27: error: invalid variant 'temp'
vperm-neon.S: .lcomm tmp_mix_bytes, 16 @temp storage for MixBytes.
vperm-neon.S: ^
vperm-neon.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer neon-vperm

Compiler output

Implementation: crypto_hash/groestl256/sphlib
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
groestl.c: clang: warning: argument unused during compilation: '-mavx2'
groestl.c: clang: warning: argument unused during compilation: '-fpolly'
groestl.c: clang: warning: argument unused during compilation: '-fvectorize'
groestl.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
groestl.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sphlib sphlib-adapted sphlib-small

Compiler output

Implementation: crypto_hash/groestl256/aesni
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:385:8: error: warning: ignoring directive for now
hash.c: asm (".intel_syntax noprefix");
hash.c: ^
hash.c: gt;:1:2: note: instantiated into assembly here
hash.c: .intel_syntax noprefix
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:389:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm12, [rdi+0*16]");
hash.c: ^
hash.c: gt;:1:16: note: instantiated into assembly here
hash.c: movaps xmm12, [rdi+0*16]
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:390:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm13, [rdi+1*16]");
hash.c: ^
hash.c: gt;:1:16: note: instantiated into assembly here
hash.c: movaps xmm13, [rdi+1*16]
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_hash/groestl256/vperm
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:701:8: error: warning: ignoring directive for now
hash.c: asm (".intel_syntax noprefix");
hash.c: ^
hash.c: gt;:1:2: note: instantiated into assembly here
hash.c: .intel_syntax noprefix
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:705:3: error: invalid operand for instruction
hash.c: VPERM_Transform_RoundConst();
hash.c: ^
hash.c: ./groestl-asm-vperm.h:685:8: note: expanded from:
hash.c: asm ("movaps xmm0, [ROUND_CONST_Lx]");\
hash.c: ^
hash.c: gt;:1:15: note: instantiated into assembly here
hash.c: movaps xmm0, [ROUND_CONST_Lx]
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:705:3: error: invalid operand for instruction
hash.c: VPERM_Transform_RoundConst();
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer vperm

Compiler output

Implementation: crypto_hash/groestl256/aesni-intr
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:28:
hash.c: In file included from ./groestl-intr-aes.h:10:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:28:
hash.c: In file included from ./groestl-intr-aes.h:11:
hash.c: /usr/include/clang/3.0/include/wmmintrin.h:28:3: error: #error "AES instructions not enabled"
hash.c: # error "AES instructions not enabled"
hash.c: ^
hash.c: In file included from hash.c:28:
hash.c: ./groestl-intr-aes.h:15:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Lx;
hash.c: ^
hash.c: ./groestl-intr-aes.h:16:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L0[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-aes.h:17:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L7[ROUNDS512];
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer aesni-intr

Compiler output

Implementation: crypto_hash/groestl256/vperm-intr
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:34:
hash.c: In file included from ./groestl-intr-vperm.h:13:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:34:
hash.c: ./groestl-intr-vperm.h:17:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Lx;
hash.c: ^
hash.c: ./groestl-intr-vperm.h:18:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L0[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:19:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_L7[ROUNDS512];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:20:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_P[ROUNDS1024];
hash.c: ^
hash.c: ./groestl-intr-vperm.h:21:1: error: unknown type name '__m128i'
hash.c: __m128i ROUND_CONST_Q[ROUNDS1024];
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer vperm-intr

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:9:
hash.c: In file included from ./groestl-asm-avx.h:10:
hash.c: ./hash.h:26:17: error: redefinition of typedef 'uint_8t' is invalid in C [-Wtypedef-redefinition]
hash.c: typedef uint8_t u8;
hash.c: ^
hash.c: ./brg_types.h:225:12: note: expanded from:
hash.c: #define u8 uint_8t
hash.c: ^
hash.c: ./brg_types.h:61:28: note: previous definition is here
hash.c: typedef unsigned char uint_8t;
hash.c: ^
hash.c: In file included from hash.c:9:
hash.c: In file included from ./groestl-asm-avx.h:10:
hash.c: ./hash.h:27:18: error: redefinition of typedef 'uint_32t' is invalid in C [-Wtypedef-redefinition]
hash.c: typedef uint32_t u32;
hash.c: ^
hash.c: ./brg_types.h:226:13: note: expanded from:
hash.c: #define u32 uint_32t
hash.c: ^
hash.c: ./brg_types.h:80:27: note: previous definition is here
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx-intr
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:9:
hash.c: In file included from ./groestl-intr-avx.h:10:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:9:
hash.c: In file included from ./groestl-intr-avx.h:11:
hash.c: /usr/include/clang/3.0/include/wmmintrin.h:28:3: error: #error "AES instructions not enabled"
hash.c: # error "AES instructions not enabled"
hash.c: ^
hash.c: In file included from hash.c:9:
hash.c: In file included from ./groestl-intr-avx.h:13:
hash.c: ./hash.h:26:17: error: redefinition of typedef 'uint_8t' is invalid in C [-Wtypedef-redefinition]
hash.c: typedef uint8_t u8;
hash.c: ^
hash.c: ./brg_types.h:225:12: note: expanded from:
hash.c: #define u8 uint_8t
hash.c: ^
hash.c: ./brg_types.h:61:28: note: previous definition is here
hash.c: typedef unsigned char uint_8t;
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer avx-intr

Compiler output

Implementation: crypto_hash/groestl256/opt64
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: crypto_hash_groestl256.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl256.a(hash.o): In function `Update':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl256.a(hash.o): In function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt64

Compiler output

Implementation: crypto_hash/groestl256/32bit-2ktable
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer 32bit-2ktable 32bit-bytesliced-c-fast 32bit-bytesliced-c-small 8bit_c core2duo mmx opt32 opteron opteron-unrolled

Compiler output

Implementation: crypto_hash/groestl256/neon-vperm
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vperm-neon.S: clang: warning: argument unused during compilation: '-mavx2'
vperm-neon.S: clang: warning: argument unused during compilation: '-fpolly'
vperm-neon.S: clang: warning: argument unused during compilation: '-fvectorize'
vperm-neon.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
vperm-neon.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vperm-neon.S: vperm-neon.S:12:1: warning: ignoring directive for now
vperm-neon.S: .syntax unified
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:57:68: error: invalid variant 'L0'
vperm-neon.S: .byte 0x00, 0x10, 0x20, 0x30, 0x40, 0x50, 0x60, 0x70 @L0 const for P
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:58:68: error: invalid variant 'L0'
vperm-neon.S: .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff @L0 const for Q
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:74:22: error: invalid variant 'Temporary'
vperm-neon.S: .lcomm TEMP_Q, 16*8 @Temporary storage for q registers.
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:75:28: error: invalid variant 'RoundConst'
vperm-neon.S: .lcomm ROUND_CONST_Lx, 16 @RoundConst for middle rows gets saved there.
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:76:31: error: invalid variant 'RoundConst'
vperm-neon.S: .lcomm ROUND_CONST_L0, 16*10 @RoundConst for first row.
vperm-neon.S: ^
vperm-neon.S: vperm-neon.S:77:31: error: invalid variant 'RoundConst'
vperm-neon.S: .lcomm ROUND_CONST_L7, 16*10 @RoundConst for last row.
vperm-neon.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer neon-vperm

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc
try.c: /tmp/ccxWvu0B.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccxWvu0B.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -O2 -fomit-frame-pointer
try.c: /tmp/cckz8Cub.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cckz8Cub.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/mmx
Compiler: gcc -O3 -fomit-frame-pointer
hash.c: virtual memory exhausted: Cannot allocate memory

Number of similar (compiler,implementation) pairs: 42, namely:
CompilerImplementations
gcc -O3 -fomit-frame-pointer mmx
gcc -fno-schedule-insns -O3 -fomit-frame-pointer mmx
gcc -funroll-loops -O2 -fomit-frame-pointer mmx opt64
gcc -funroll-loops -O3 -fomit-frame-pointer mmx
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer mmx opt64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer mmx
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer mmx opt64
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer mmx
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer mmx opt64
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer mmx
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer mmx opt64
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer mmx
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer mmx opt64
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer mmx
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer mmx opt64
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer mmx
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer mmx opt64
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer mmx
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer mmx opt64
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer mmx
gcc -m64 -O3 -fomit-frame-pointer mmx
gcc -m64 -march=core2 -O3 -fomit-frame-pointer mmx
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer mmx
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer mmx
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer mmx
gcc -m64 -march=k8 -O3 -fomit-frame-pointer mmx
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer mmx
gcc -m64 -march=nocona -O2 -fomit-frame-pointer mmx
gcc -m64 -march=nocona -O3 -fomit-frame-pointer mmx
gcc -march=barcelona -O3 -fomit-frame-pointer mmx
gcc -march=k8 -O3 -fomit-frame-pointer mmx
gcc -march=nocona -O2 -fomit-frame-pointer mmx
gcc -march=nocona -O3 -fomit-frame-pointer mmx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -O3 -fomit-frame-pointer
try.c: /tmp/cciMNX36.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cciMNX36.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -O3 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -O -fomit-frame-pointer
try.c: /tmp/cc8bTEL7.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cc8bTEL7.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -O -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -Os -fomit-frame-pointer
try.c: /tmp/ccC1Z92c.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccC1Z92c.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -Os -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -fno-schedule-insns -O2 -fomit-frame-pointer
try.c: /tmp/cciyI9GH.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cciyI9GH.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -fno-schedule-insns -O2 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -fno-schedule-insns -O3 -fomit-frame-pointer
try.c: /tmp/cc6D5BIG.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cc6D5BIG.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -fno-schedule-insns -O3 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -fno-schedule-insns -O -fomit-frame-pointer
try.c: /tmp/cc1bn2qu.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cc1bn2qu.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -fno-schedule-insns -O -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -fno-schedule-insns -Os -fomit-frame-pointer
try.c: /tmp/ccExAUcF.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccExAUcF.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -fno-schedule-insns -Os -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops
try.c: /tmp/ccAeYGuV.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccAeYGuV.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -O2 -fomit-frame-pointer
try.c: /tmp/ccsEeNDP.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccsEeNDP.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -O2 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -O3 -fomit-frame-pointer
try.c: /tmp/cclM8Pzp.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cclM8Pzp.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -O3 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/mmx
Compiler: gcc -funroll-loops -O -fomit-frame-pointer
hash.c:
hash.c: cc1: out of memory allocating 456 bytes after a total of 18845696 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -O -fomit-frame-pointer mmx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -O -fomit-frame-pointer
try.c: /tmp/ccjobF67.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccjobF67.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -O -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -Os -fomit-frame-pointer
try.c: /tmp/cctq5irH.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cctq5irH.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -Os -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
try.c: /tmp/cccI1lPb.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cccI1lPb.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
try.c: /tmp/ccq9GAfX.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccq9GAfX.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/mmx
Compiler: gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
hash.c:
hash.c: cc1: out of memory allocating 464 bytes after a total of 18845696 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer mmx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
try.c: /tmp/ccwxLqUx.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccwxLqUx.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
try.c: /tmp/ccoBC1X7.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccoBC1X7.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
try.c: /tmp/ccjZWz1B.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccjZWz1B.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
try.c: /tmp/ccYWYrw8.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccYWYrw8.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/mmx
Compiler: gcc -funroll-loops -m64 -O -fomit-frame-pointer
hash.c:
hash.c: cc1: out of memory allocating 208 bytes after a total of 18845696 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O -fomit-frame-pointer mmx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -m64 -O -fomit-frame-pointer
try.c: /tmp/cc8nrAnT.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cc8nrAnT.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -m64 -Os -fomit-frame-pointer
try.c: /tmp/ccNv7mlu.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccNv7mlu.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -Os -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
try.c: /tmp/cc6ieAax.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cc6ieAax.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
try.c: /tmp/ccGR9uLU.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccGR9uLU.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/mmx
Compiler: gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
hash.c:
hash.c: cc1: out of memory allocating 208 bytes after a total of 18878464 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer mmx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
try.c: /tmp/ccfxxoOT.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccfxxoOT.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer
try.c: /tmp/ccEbwdeu.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccEbwdeu.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
try.c: /tmp/ccunI8ga.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccunI8ga.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
try.c: /tmp/ccAmYj3z.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccAmYj3z.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/mmx
Compiler: gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer
hash.c:
hash.c: cc1: out of memory allocating 208 bytes after a total of 18841600 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer mmx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer
try.c: /tmp/ccagwEXv.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccagwEXv.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer
try.c: /tmp/cctVkNA3.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cctVkNA3.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
try.c: /tmp/ccePd9r2.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccePd9r2.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
try.c: /tmp/ccih1WXT.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccih1WXT.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/mmx
Compiler: gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
hash.c:
hash.c: cc1: out of memory allocating 216104 bytes after a total of 17592320 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer mmx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
try.c: /tmp/ccABol3i.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccABol3i.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer
try.c: /tmp/ccs1i994.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccs1i994.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
try.c: /tmp/ccyyZxO6.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccyyZxO6.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
try.c: /tmp/ccSTyl9t.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccSTyl9t.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/mmx
Compiler: gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer
hash.c:
hash.c: cc1: out of memory allocating 464 bytes after a total of 18853888 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer mmx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer
try.c: /tmp/ccwSVhSs.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccwSVhSs.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer
try.c: /tmp/ccilXA0Y.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccilXA0Y.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
try.c: /tmp/cc8LkCpM.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cc8LkCpM.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
try.c: /tmp/ccpC1lWd.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccpC1lWd.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/mmx
Compiler: gcc -funroll-loops -march=k8 -O -fomit-frame-pointer
hash.c:
hash.c: cc1: out of memory allocating 208 bytes after a total of 18874368 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer mmx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -march=k8 -O -fomit-frame-pointer
try.c: /tmp/ccLqwYh0.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccLqwYh0.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer
try.c: /tmp/ccDIJKoJ.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccDIJKoJ.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
try.c: /tmp/ccjawC3x.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccjawC3x.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
try.c: /tmp/cc0gCG5s.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cc0gCG5s.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/mmx
Compiler: gcc -funroll-loops -march=nocona -O -fomit-frame-pointer
hash.c:
hash.c: cc1: out of memory allocating 216104 bytes after a total of 17584128 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer mmx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -march=nocona -O -fomit-frame-pointer
try.c: /tmp/ccBizwbR.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccBizwbR.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer
try.c: /tmp/ccf7phLA.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccf7phLA.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -O2 -fomit-frame-pointer
try.c: /tmp/ccOfCFt1.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccOfCFt1.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -O2 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -O3 -fomit-frame-pointer
try.c: /tmp/ccJzv08U.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccJzv08U.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -O3 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -O -fomit-frame-pointer
try.c: /tmp/ccvJT99O.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccvJT99O.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -O -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -Os -fomit-frame-pointer
try.c: /tmp/ccTBAjy7.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccTBAjy7.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -Os -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/thumb-asm-small
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
groestl_asm.S: groestl_asm.S: Assembler messages:
groestl_asm.S: groestl_asm.S:2: Error: unknown pseudo-op: `.syntax'
groestl_asm.S: groestl_asm.S:3: Error: unknown pseudo-op: `.thumb'
groestl_asm.S: groestl_asm.S:24: Error: unknown pseudo-op: `.thumb'
groestl_asm.S: groestl_asm.S:25: Error: unknown pseudo-op: `.thumb_func'
groestl_asm.S: groestl_asm.S:28: Error: invalid character '{' before operand 1
groestl_asm.S: groestl_asm.S:29: Error: no such instruction: `bl mixByteshalfStateAsm'
groestl_asm.S: groestl_asm.S:30: Error: too many memory references for `add'
groestl_asm.S: groestl_asm.S:31: Error: no such instruction: `bl mixByteshalfStateAsm'
groestl_asm.S: groestl_asm.S:32: Error: invalid character '{' before operand 1
groestl_asm.S: ...
groestl_asm.S: groestl_asm.S:214: Error: too many memory references for `and'
groestl_asm.S: groestl_asm.S:215: Error: expecting operand after ','; got nothing
groestl_asm.S: groestl_asm.S:216: Error: no such instruction: `lsrs r4,'
groestl_asm.S: groestl_asm.S:217: Error: too many memory references for `lsl'
groestl_asm.S: groestl_asm.S:218: Error: no such instruction: `orrs r4,r3'
groestl_asm.S: groestl_asm.S:219: Error: too many memory references for `lsl'
groestl_asm.S: groestl_asm.S:220: Error: no such instruction: `orrs r4,r3'
groestl_asm.S: groestl_asm.S:221: Error: no such instruction: `eors r5,r4@output is stored to inreg'
groestl_asm.S: groestl_asm.S:222: Error: invalid character '{' before operand 1
groestl_asm.S: groestl_asm.S:223: Error: no such instruction: `bx lr'
groestl_asm.S: groestl_asm.S: Assembler messages:
groestl_asm.S: groestl_asm.S:2: Error: unknown pseudo-op: `.syntax'
groestl_asm.S: groestl_asm.S:3: Error: unknown pseudo-op: `.thumb'
groestl_asm.S: groestl_asm.S:24: Error: unknown pseudo-op: `.thumb'
groestl_asm.S: groestl_asm.S:25: Error: unknown pseudo-op: `.thumb_func'
groestl_asm.S: groestl_asm.S:28: Error: invalid character '{' before operand 1
groestl_asm.S: groestl_asm.S:29: Error: no such instruction: `bl mixByteshalfStateAsm'
groestl_asm.S: groestl_asm.S:30: Error: too many memory references for `add'
groestl_asm.S: groestl_asm.S:31: Error: no such instruction: `bl mixByteshalfStateAsm'
groestl_asm.S: groestl_asm.S:32: Error: invalid character '{' before operand 1
groestl_asm.S: ...
groestl_asm.S: groestl_asm.S:214: Error: too many memory references for `and'
groestl_asm.S: groestl_asm.S:215: Error: expecting operand after ','; got nothing
groestl_asm.S: groestl_asm.S:216: Error: no such instruction: `lsrs r4,'
groestl_asm.S: groestl_asm.S:217: Error: too many memory references for `lsl'
groestl_asm.S: groestl_asm.S:218: Error: no such instruction: `orrs r4,r3'
groestl_asm.S: groestl_asm.S:219: Error: too many memory references for `lsl'
groestl_asm.S: groestl_asm.S:220: Error: no such instruction: `orrs r4,r3'
groestl_asm.S: groestl_asm.S:221: Error: no such instruction: `eors r5,r4@output is stored to inreg'
groestl_asm.S: groestl_asm.S:222: Error: invalid character '{' before operand 1
groestl_asm.S: groestl_asm.S:223: Error: no such instruction: `bx lr'

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer thumb-asm-small
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer thumb-asm-small
gcc -m64 -march=barcelona -O -fomit-frame-pointer thumb-asm-small
gcc -m64 -march=barcelona -Os -fomit-frame-pointer thumb-asm-small

Compiler output

Implementation: crypto_hash/groestl256/thumb-asm-fast
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
groestl_asm.S: groestl_asm.S: Assembler messages:
groestl_asm.S: groestl_asm.S:2: Error: unknown pseudo-op: `.syntax'
groestl_asm.S: groestl_asm.S:3: Error: unknown pseudo-op: `.thumb'
groestl_asm.S: groestl_asm.S:9: Error: unknown pseudo-op: `.thumb'
groestl_asm.S: groestl_asm.S:10: Error: unknown pseudo-op: `.thumb_func'
groestl_asm.S: groestl_asm.S:14: Error: invalid character '{' before operand 1
groestl_asm.S: groestl_asm.S:15: Error: no such instruction: `adr r1,SBOX_'
groestl_asm.S: groestl_asm.S:16: Warning: `r6' is not valid here (expected `(%rsi)')
groestl_asm.S: groestl_asm.S:16: Error: expecting operand after ','; got nothing
groestl_asm.S: groestl_asm.S:17: Warning: `r2' is not valid here (expected `(%rsi)')
groestl_asm.S: ...
groestl_asm.S: groestl_asm.S:302: Error: no such instruction: `orrs r3,r1@calc'
groestl_asm.S: groestl_asm.S:302: Error: junk `@calc' after expression
groestl_asm.S: groestl_asm.S:302: Error: too many memory references for `lsl'
groestl_asm.S: groestl_asm.S:302: Error: no such instruction: `orrs r3,r1@calc'
groestl_asm.S: groestl_asm.S:302: Error: no such instruction: `eors r5,r3@output is stored to inreg'
groestl_asm.S: groestl_asm.S:303: Error: no such instruction: `eors r5,r0@t0^y2'
groestl_asm.S: groestl_asm.S:304: Error: invalid char '[' beginning operand 2 `[r2'
groestl_asm.S: groestl_asm.S:306: Error: expecting operand after ','; got nothing
groestl_asm.S: groestl_asm.S:308: Error: invalid character '{' before operand 1
groestl_asm.S: groestl_asm.S:312: Warning: value 0x80808080 truncated to 0x8080
groestl_asm.S: groestl_asm.S: Assembler messages:
groestl_asm.S: groestl_asm.S:2: Error: unknown pseudo-op: `.syntax'
groestl_asm.S: groestl_asm.S:3: Error: unknown pseudo-op: `.thumb'
groestl_asm.S: groestl_asm.S:9: Error: unknown pseudo-op: `.thumb'
groestl_asm.S: groestl_asm.S:10: Error: unknown pseudo-op: `.thumb_func'
groestl_asm.S: groestl_asm.S:14: Error: invalid character '{' before operand 1
groestl_asm.S: groestl_asm.S:15: Error: no such instruction: `adr r1,SBOX_'
groestl_asm.S: groestl_asm.S:16: Warning: `r6' is not valid here (expected `(%rsi)')
groestl_asm.S: groestl_asm.S:16: Error: expecting operand after ','; got nothing
groestl_asm.S: groestl_asm.S:17: Warning: `r2' is not valid here (expected `(%rsi)')
groestl_asm.S: ...
groestl_asm.S: groestl_asm.S:302: Error: no such instruction: `orrs r3,r1@calc'
groestl_asm.S: groestl_asm.S:302: Error: junk `@calc' after expression
groestl_asm.S: groestl_asm.S:302: Error: too many memory references for `lsl'
groestl_asm.S: groestl_asm.S:302: Error: no such instruction: `orrs r3,r1@calc'
groestl_asm.S: groestl_asm.S:302: Error: no such instruction: `eors r5,r3@output is stored to inreg'
groestl_asm.S: groestl_asm.S:303: Error: no such instruction: `eors r5,r0@t0^y2'
groestl_asm.S: groestl_asm.S:304: Error: invalid char '[' beginning operand 2 `[r2'
groestl_asm.S: groestl_asm.S:306: Error: expecting operand after ','; got nothing
groestl_asm.S: groestl_asm.S:308: Error: invalid character '{' before operand 1
groestl_asm.S: groestl_asm.S:312: Warning: value 0x80808080 truncated to 0x8080

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer thumb-asm-fast
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer thumb-asm-fast
gcc -m64 -march=barcelona -O -fomit-frame-pointer thumb-asm-fast
gcc -m64 -march=barcelona -Os -fomit-frame-pointer thumb-asm-fast

Compiler output

Implementation: crypto_hash/groestl256/aesni-intr
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from groestl-intr-aes.h:10:0,
hash.c: from hash.c:28:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: In file included from groestl-intr-aes.h:11:0,
hash.c: from hash.c:28:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from hash.c:28:0:
hash.c: groestl-intr-aes.h: In function 'INIT':
hash.c: groestl-intr-aes.h:368:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:368:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:368:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:368:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h: In function 'TF512':
hash.c: groestl-intr-aes.h:399:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:399:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:399:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:399:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: In file included from groestl-intr-aes.h:10:0,
hash.c: from hash.c:28:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: In file included from groestl-intr-aes.h:11:0,
hash.c: from hash.c:28:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from hash.c:28:0:
hash.c: groestl-intr-aes.h: In function 'INIT':
hash.c: groestl-intr-aes.h:368:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:368:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:368:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:368:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h: In function 'TF512':
hash.c: groestl-intr-aes.h:399:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:399:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:399:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:399:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer aesni-intr
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer aesni-intr
gcc -m64 -march=barcelona -O -fomit-frame-pointer aesni-intr
gcc -m64 -march=barcelona -Os -fomit-frame-pointer aesni-intr

Compiler output

Implementation: crypto_hash/groestl256/avx-intr
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from groestl-intr-avx.h:10:0,
hash.c: from hash.c:9:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: In file included from groestl-intr-avx.h:11:0,
hash.c: from hash.c:9:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from hash.c:9:0:
hash.c: groestl-intr-avx.h: In function 'INIT':
hash.c: groestl-intr-avx.h:353:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:353:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:353:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:353:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h: In function 'TF512':
hash.c: groestl-intr-avx.h:387:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:387:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:387:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:387:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: In file included from groestl-intr-avx.h:10:0,
hash.c: from hash.c:9:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: In file included from groestl-intr-avx.h:11:0,
hash.c: from hash.c:9:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from hash.c:9:0:
hash.c: groestl-intr-avx.h: In function 'INIT':
hash.c: groestl-intr-avx.h:353:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:353:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:353:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:353:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h: In function 'TF512':
hash.c: groestl-intr-avx.h:387:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:387:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:387:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:387:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer avx-intr
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer avx-intr
gcc -m64 -march=barcelona -O -fomit-frame-pointer avx-intr
gcc -m64 -march=barcelona -Os -fomit-frame-pointer avx-intr

Compiler output

Implementation: crypto_hash/groestl256/vperm-intr
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from groestl-intr-vperm.h:13:0,
hash.c: from hash.c:34:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:34:0:
hash.c: groestl-intr-vperm.h:17:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:18:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:19:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:20:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:21:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:22:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:23:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:24:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:25:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:26:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:27:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:28:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:29:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:30:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:31:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:32:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:33:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:34:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:35:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h: In function 'INIT':
hash.c: groestl-intr-vperm.h:645:3: error: unknown type name '__m128i'
hash.c: ...
hash.c: In file included from groestl-intr-vperm.h:13:0,
hash.c: from hash.c:34:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:34:0:
hash.c: groestl-intr-vperm.h:17:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:18:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:19:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:20:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:21:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:22:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:23:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:24:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:25:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:26:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:27:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:28:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:29:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:30:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:31:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:32:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:33:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:34:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h:35:1: error: unknown type name '__m128i'
hash.c: groestl-intr-vperm.h: In function 'INIT':
hash.c: groestl-intr-vperm.h:645:3: error: unknown type name '__m128i'
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer vperm-intr
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer vperm-intr
gcc -m64 -march=barcelona -O -fomit-frame-pointer vperm-intr
gcc -m64 -march=barcelona -Os -fomit-frame-pointer vperm-intr

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
try.c: /tmp/cc9PCmV0.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cc9PCmV0.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status
try.c: /tmp/cc9PCmV0.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cc9PCmV0.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/neon-vperm
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vperm-neon.S: vperm-neon.S: Assembler messages:
vperm-neon.S: vperm-neon.S:12: Error: unknown pseudo-op: `.syntax'
vperm-neon.S: vperm-neon.S:17: Error: alignment not a power of 2
vperm-neon.S: vperm-neon.S:20: Warning: value 0xf0b0780 truncated to 0x780
vperm-neon.S: vperm-neon.S:20: Warning: value 0x1040a06 truncated to 0xa06
vperm-neon.S: vperm-neon.S:20: Warning: value 0x2050809 truncated to 0x809
vperm-neon.S: vperm-neon.S:20: Warning: value 0x30d0e0c truncated to 0xe0c
vperm-neon.S: vperm-neon.S:21: Warning: value 0xd080180 truncated to 0x180
vperm-neon.S: vperm-neon.S:21: Warning: value 0xe05060f truncated to 0x60f
vperm-neon.S: vperm-neon.S:21: Warning: value 0xa0b0c02 truncated to 0xc02
vperm-neon.S: vperm-neon.S:21: Warning: value 0x4070309 truncated to 0x309
vperm-neon.S: vperm-neon.S:24: Warning: value 0xfae22300 truncated to 0x2300
vperm-neon.S: vperm-neon.S:24: Warning: value 0x3618d415 truncated to 0xd415
vperm-neon.S: vperm-neon.S:24: Warning: value 0xd2ed9ef truncated to 0xd9ef
vperm-neon.S: vperm-neon.S:24: Warning: value 0x3bf7ccc1 truncated to 0xccc1
vperm-neon.S: vperm-neon.S:25: Warning: value 0xcb503e00 truncated to 0x3e00
vperm-neon.S: vperm-neon.S:25: Warning: value 0xb19be18f truncated to 0xe18f
vperm-neon.S: vperm-neon.S:25: Warning: value 0x142af544 truncated to 0xf544
vperm-neon.S: vperm-neon.S:25: Warning: value 0xa5df7a6e truncated to 0x7a6e
vperm-neon.S: vperm-neon.S:37: Warning: value 0x728efc00 truncated to 0xfc00
vperm-neon.S: vperm-neon.S:37: Warning: value 0x6894e61a truncated to 0xe61a
vperm-neon.S: vperm-neon.S:37: Warning: value 0x3fc3b14d truncated to 0xb14d
vperm-neon.S: vperm-neon.S:37: Warning: value 0x25d9ab57 truncated to 0xab57
vperm-neon.S: vperm-neon.S:38: Warning: value 0xfd5ba600 truncated to 0xa600
vperm-neon.S: vperm-neon.S:38: Warning: value 0x2a8c71d7 truncated to 0x71d7
vperm-neon.S: ...
vperm-neon.S: vperm-neon.S: Assembler messages:
vperm-neon.S: vperm-neon.S:12: Error: unknown pseudo-op: `.syntax'
vperm-neon.S: vperm-neon.S:17: Error: alignment not a power of 2
vperm-neon.S: vperm-neon.S:20: Warning: value 0xf0b0780 truncated to 0x780
vperm-neon.S: vperm-neon.S:20: Warning: value 0x1040a06 truncated to 0xa06
vperm-neon.S: vperm-neon.S:20: Warning: value 0x2050809 truncated to 0x809
vperm-neon.S: vperm-neon.S:20: Warning: value 0x30d0e0c truncated to 0xe0c
vperm-neon.S: vperm-neon.S:21: Warning: value 0xd080180 truncated to 0x180
vperm-neon.S: vperm-neon.S:21: Warning: value 0xe05060f truncated to 0x60f
vperm-neon.S: vperm-neon.S:21: Warning: value 0xa0b0c02 truncated to 0xc02
vperm-neon.S: vperm-neon.S:21: Warning: value 0x4070309 truncated to 0x309
vperm-neon.S: vperm-neon.S:24: Warning: value 0xfae22300 truncated to 0x2300
vperm-neon.S: vperm-neon.S:24: Warning: value 0x3618d415 truncated to 0xd415
vperm-neon.S: vperm-neon.S:24: Warning: value 0xd2ed9ef truncated to 0xd9ef
vperm-neon.S: vperm-neon.S:24: Warning: value 0x3bf7ccc1 truncated to 0xccc1
vperm-neon.S: vperm-neon.S:25: Warning: value 0xcb503e00 truncated to 0x3e00
vperm-neon.S: vperm-neon.S:25: Warning: value 0xb19be18f truncated to 0xe18f
vperm-neon.S: vperm-neon.S:25: Warning: value 0x142af544 truncated to 0xf544
vperm-neon.S: vperm-neon.S:25: Warning: value 0xa5df7a6e truncated to 0x7a6e
vperm-neon.S: vperm-neon.S:37: Warning: value 0x728efc00 truncated to 0xfc00
vperm-neon.S: vperm-neon.S:37: Warning: value 0x6894e61a truncated to 0xe61a
vperm-neon.S: vperm-neon.S:37: Warning: value 0x3fc3b14d truncated to 0xb14d
vperm-neon.S: vperm-neon.S:37: Warning: value 0x25d9ab57 truncated to 0xab57
vperm-neon.S: vperm-neon.S:38: Warning: value 0xfd5ba600 truncated to 0xa600
vperm-neon.S: vperm-neon.S:38: Warning: value 0x2a8c71d7 truncated to 0x71d7
vperm-neon.S: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer neon-vperm
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer neon-vperm
gcc -m64 -march=barcelona -O -fomit-frame-pointer neon-vperm
gcc -m64 -march=barcelona -Os -fomit-frame-pointer neon-vperm

Compiler output

Implementation: crypto_hash/groestl256/mmx
Compiler: gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
hash.c: virtual memory exhausted: Cannot allocate memory
hash.c: virtual memory exhausted: Cannot allocate memory

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer mmx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
try.c: /tmp/ccrZTCxU.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccrZTCxU.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status
try.c: /tmp/ccrZTCxU.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccrZTCxU.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=barcelona -O -fomit-frame-pointer
try.c: /tmp/cchEKbZR.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cchEKbZR.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status
try.c: /tmp/cchEKbZR.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cchEKbZR.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=barcelona -Os -fomit-frame-pointer
try.c: /tmp/ccOgpZ35.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccOgpZ35.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status
try.c: /tmp/ccOgpZ35.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccOgpZ35.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -Os -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx-intr
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from groestl-intr-avx.h:10:0,
hash.c: from hash.c:9:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: In file included from groestl-intr-avx.h:11:0,
hash.c: from hash.c:9:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from hash.c:9:0:
hash.c: groestl-intr-avx.h: In function 'TF512':
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -O3 -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -O -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -Os -fomit-frame-pointer avx-intr

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
try.c: /tmp/ccpZJpxT.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccpZJpxT.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=core2 -O3 -fomit-frame-pointer
try.c: /tmp/cc4dPjwQ.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cc4dPjwQ.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core2 -O3 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=core2 -O -fomit-frame-pointer
try.c: /tmp/ccbquW4K.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccbquW4K.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core2 -O -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=core2 -Os -fomit-frame-pointer
try.c: /tmp/ccKHlzTZ.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccKHlzTZ.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core2 -Os -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/aesni-intr
Compiler: gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
hash.c: In file included from groestl-intr-aes.h:11:0,
hash.c: from hash.c:28:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from hash.c:28:0:
hash.c: groestl-intr-aes.h: In function 'TF512':
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:421:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer aesni-intr
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer aesni-intr
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer aesni-intr
gcc -m64 -march=corei7 -O -fomit-frame-pointer aesni-intr
gcc -m64 -march=corei7 -Os -fomit-frame-pointer aesni-intr
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer aesni-intr
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer aesni-intr
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer aesni-intr
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer aesni-intr

Compiler output

Implementation: crypto_hash/groestl256/avx-intr
Compiler: gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
hash.c: In file included from groestl-intr-avx.h:11:0,
hash.c: from hash.c:9:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from hash.c:9:0:
hash.c: groestl-intr-avx.h: In function 'TF512':
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:403:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer avx-intr
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer avx-intr
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer avx-intr
gcc -m64 -march=corei7 -O -fomit-frame-pointer avx-intr
gcc -m64 -march=corei7 -Os -fomit-frame-pointer avx-intr
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer avx-intr
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer avx-intr
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer avx-intr
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer avx-intr

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
try.c: /tmp/ccpVEstN.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccpVEstN.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
try.c: /tmp/ccqa1SAN.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccqa1SAN.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer
try.c: /tmp/cciLLYxL.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cciLLYxL.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer
try.c: /tmp/cc5oZ8QT.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cc5oZ8QT.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer
try.c: /tmp/ccODv20U.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccODv20U.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
try.c: /tmp/ccHxj75P.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccHxj75P.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer
try.c: /tmp/ccKZxqPJ.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccKZxqPJ.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer
try.c: /tmp/cctvcVG0.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cctvcVG0.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=corei7 -O2 -fomit-frame-pointer
try.c: /tmp/cciDVq8L.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cciDVq8L.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=corei7 -O3 -fomit-frame-pointer
try.c: /tmp/ccJECFqK.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccJECFqK.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=corei7 -O -fomit-frame-pointer
try.c: /tmp/ccZsiagC.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccZsiagC.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=corei7 -O -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=corei7 -Os -fomit-frame-pointer
try.c: /tmp/cczaVtrT.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cczaVtrT.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=corei7 -Os -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=k8 -O2 -fomit-frame-pointer
try.c: /tmp/ccxU29nJ.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccxU29nJ.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=k8 -O2 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=k8 -O3 -fomit-frame-pointer
try.c: /tmp/ccHCHIxF.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccHCHIxF.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=k8 -O3 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=k8 -O -fomit-frame-pointer
try.c: /tmp/ccqwrDsE.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccqwrDsE.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=k8 -O -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=k8 -Os -fomit-frame-pointer
try.c: /tmp/ccqzy6MO.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccqzy6MO.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=k8 -Os -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
try.c: /tmp/ccgbStJV.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccgbStJV.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
try.c: /tmp/ccu6fNDR.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccu6fNDR.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
try.c: /tmp/ccrK5zMS.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccrK5zMS.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
try.c: /tmp/ccK5Z4gY.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccK5Z4gY.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=nocona -O2 -fomit-frame-pointer
try.c: /tmp/ccHG2bgk.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccHG2bgk.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=nocona -O2 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=nocona -O3 -fomit-frame-pointer
try.c: /tmp/cczxCtrx.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cczxCtrx.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=nocona -O3 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=nocona -O -fomit-frame-pointer
try.c: /tmp/cclwIk63.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cclwIk63.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=nocona -O -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -m64 -march=nocona -Os -fomit-frame-pointer
try.c: /tmp/ccu3LIwv.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccu3LIwv.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=nocona -Os -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -march=barcelona -O2 -fomit-frame-pointer
try.c: /tmp/ccnX7SnY.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccnX7SnY.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=barcelona -O2 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -march=barcelona -O3 -fomit-frame-pointer
try.c: /tmp/ccvjBU7T.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccvjBU7T.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=barcelona -O3 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -march=barcelona -O -fomit-frame-pointer
try.c: /tmp/cc2yn3uT.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cc2yn3uT.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=barcelona -O -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -march=barcelona -Os -fomit-frame-pointer
try.c: /tmp/cc6Fpw91.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cc6Fpw91.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=barcelona -Os -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -march=k8 -O2 -fomit-frame-pointer
try.c: /tmp/ccAGFKjr.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccAGFKjr.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=k8 -O2 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -march=k8 -O3 -fomit-frame-pointer
try.c: /tmp/ccqjTGdp.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccqjTGdp.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=k8 -O3 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -march=k8 -O -fomit-frame-pointer
try.c: /tmp/ccM8R0Pp.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccM8R0Pp.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=k8 -O -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -march=k8 -Os -fomit-frame-pointer
try.c: /tmp/ccSXdR7z.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccSXdR7z.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=k8 -Os -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -march=nocona -O2 -fomit-frame-pointer
try.c: /tmp/ccJvUpQ4.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/ccJvUpQ4.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=nocona -O2 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -march=nocona -O3 -fomit-frame-pointer
try.c: /tmp/cc7ImwGh.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cc7ImwGh.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=nocona -O3 -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -march=nocona -O -fomit-frame-pointer
try.c: /tmp/cctQdQOO.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cctQdQOO.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=nocona -O -fomit-frame-pointer avx

Compiler output

Implementation: crypto_hash/groestl256/avx
Compiler: gcc -march=nocona -Os -fomit-frame-pointer
try.c: /tmp/cc6pD5di.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: /tmp/cc6pD5di.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_groestl256_avx'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=nocona -Os -fomit-frame-pointer avx