Implementation notes: amd64, h5nano, crypto_hash/groestl512

Computer: h5nano
Architecture: amd64
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: groestl512
TimeImplementationCompilerBenchmark dateSUPERCOP version
89265opterongcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050420140425
89290opterongcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
89290opterongcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
89290opterongcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050420140425
89315opterongcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
89330opterongcc -funroll-loops -O -fomit-frame-pointer2014050420140425
89355opterongcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050420140425
89420opterongcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
89425opterongcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
89425opterongcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050420140425
89440opterongcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050420140425
89455opterongcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
89455opterongcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
89460opterongcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
89465opterongcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
89470opterongcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
89470opterongcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
89470opterongcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
89470opterongcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050420140425
89505opterongcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050420140425
89565opterongcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
89575opterongcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
89575opterongcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
89595opteronclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
89595opterongcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
89595opterongcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
89600opterongcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050420140425
89615opterongcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
89615opterongcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
89620opterongcc -O3 -fomit-frame-pointer2014050420140425
89620opterongcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
89620opterongcc -m64 -O3 -fomit-frame-pointer2014050420140425
89630opterongcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
89630opterongcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
89670opterongcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
89700opteronclang -O3 -fomit-frame-pointer2014062820140622
89725opteronclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
89725opteronclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
89805opterongcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050420140425
89820opterongcc -march=barcelona -O3 -fomit-frame-pointer2014050420140425
89825opterongcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
89905opterongcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
89905opterongcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
89940opteronclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
89965opterongcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
89965opterongcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
90370opterongcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
90390opterongcc -O2 -fomit-frame-pointer2014050420140425
90390opterongcc -O -fomit-frame-pointer2014050420140425
90390opterongcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
90390opterongcc -m64 -O2 -fomit-frame-pointer2014050420140425
90390opterongcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
90395opterongcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
90410opterongcc -m64 -O -fomit-frame-pointer2014050420140425
90410opterongcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
90410opterongcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
90410opterongcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
90425opterongcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
90450opterongcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
90455opterongcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
90465opterongcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
90495opterongcc -march=k8 -O -fomit-frame-pointer2014050420140425
90525opterongcc -march=barcelona -O2 -fomit-frame-pointer2014050420140425
90565opterongcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
90585opterongcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
90600opterongcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
90675opterongcc -march=barcelona -O -fomit-frame-pointer2014050420140425
90760opterongcc -march=nocona -O -fomit-frame-pointer2014050420140425
90775opterongcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
90805opterongcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
90825opterongcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
90850opterongcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
90850opterongcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
90860opterongcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
90865opterongcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
90865opterongcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
90875opterongcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
90885opterongcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
90890opterongcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
90890opterongcc -march=k8 -Os -fomit-frame-pointer2014050420140425
90890opterongcc -march=nocona -Os -fomit-frame-pointer2014050420140425
90895opterongcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
90895opterongcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
90895opterongcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
90895opterongcc -march=barcelona -Os -fomit-frame-pointer2014050420140425
90910opterongcc -Os -fomit-frame-pointer2014050420140425
90910opterongcc -m64 -Os -fomit-frame-pointer2014050420140425
90915opterongcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
90915opterongcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
90915opterongcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
90940opterongcc -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
90940opterongcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
90970opterongcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
91145opterongcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
91175opterongcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050420140425
91455opterongcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
91540opterongcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
95055core2duogcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
95060core2duogcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
95105core2duogcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
95110core2duogcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050420140425
95110core2duogcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
95140core2duogcc -funroll-loops -O -fomit-frame-pointer2014050420140425
95150core2duogcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
95150core2duogcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050420140425
95160core2duogcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
95160core2duogcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
95165core2duogcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050420140425
95175core2duogcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050420140425
95175core2duogcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
95180core2duogcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050420140425
95190core2duogcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050420140425
95195core2duogcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
95205core2duogcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
95205core2duogcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050420140425
95210core2duogcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
95220core2duogcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
95230core2duogcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050420140425
95245core2duogcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
95260core2duogcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050420140425
95275core2duogcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
95295core2duogcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
95360core2duogcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
95365core2duogcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
95435core2duogcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
95440core2duogcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
95465core2duogcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
95480core2duogcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
95485core2duogcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
95490core2duogcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
95505core2duogcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
95535core2duogcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
95580core2duogcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
95585core2duogcc -O3 -fomit-frame-pointer2014050420140425
95590core2duoclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
95595core2duogcc -m64 -O3 -fomit-frame-pointer2014050420140425
95630core2duoclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
95630core2duogcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
95635core2duogcc -march=barcelona -O3 -fomit-frame-pointer2014050420140425
95675core2duoclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
95710core2duogcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
95715core2duoclang -O3 -fomit-frame-pointer2014062820140622
95715core2duoclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
96295core2duogcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
96310core2duogcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
96320core2duogcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
96330core2duogcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
96340core2duogcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
96340core2duogcc -m64 -O2 -fomit-frame-pointer2014050420140425
96345core2duogcc -O2 -fomit-frame-pointer2014050420140425
96345core2duogcc -march=barcelona -O2 -fomit-frame-pointer2014050420140425
96360core2duogcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
96375core2duogcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
96420core2duogcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
96570core2duogcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
96590core2duogcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
96625core2duogcc -march=barcelona -O -fomit-frame-pointer2014050420140425
96630core2duogcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
96640core2duogcc -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
96640core2duogcc -march=k8 -O -fomit-frame-pointer2014050420140425
96665core2duogcc -march=nocona -O -fomit-frame-pointer2014050420140425
96675core2duogcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
96710core2duogcc -m64 -O -fomit-frame-pointer2014050420140425
96710core2duogcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
96710core2duogcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
96720core2duogcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
96730core2duogcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
96740core2duogcc -O -fomit-frame-pointer2014050420140425
96800core2duogcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
96810core2duogcc -march=k8 -Os -fomit-frame-pointer2014050420140425
96820core2duogcc -Os -fomit-frame-pointer2014050420140425
96820core2duogcc -march=nocona -Os -fomit-frame-pointer2014050420140425
96825core2duogcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
96825core2duogcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
96835core2duogcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
96835core2duogcc -m64 -Os -fomit-frame-pointer2014050420140425
96835core2duogcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
96840core2duogcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050420140425
96840core2duogcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
96850core2duogcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
96850core2duogcc -march=barcelona -Os -fomit-frame-pointer2014050420140425
96855core2duogcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
96855core2duogcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
96865core2duogcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
96875core2duogcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
96895core2duogcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
97015core2duogcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
97050core2duogcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
97110core2duogcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
97120core2duogcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
97240core2duogcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
97255core2duogcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
97280core2duogcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
97320core2duogcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
104405core2duocc2014050420140425
104485core2duogcc -funroll-loops2014050420140425
104895core2duogcc2014050420140425
108210vperm-intrgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
108230vperm-intrgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
108230vperm-intrgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
108230vperm-intrgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
108310vperm-intrgcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
116240sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
116240sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050420140425
116280sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
116285sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050420140425
116680sphlibgcc -funroll-loops -O -fomit-frame-pointer2014050420140425
116680sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
116880sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050420140425
116930sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
116935sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
117440sphlibgcc -march=nocona -O -fomit-frame-pointer2014050420140425
117550sphlibgcc -O -fomit-frame-pointer2014050420140425
117550sphlibgcc -m64 -O -fomit-frame-pointer2014050420140425
117575sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
117615sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
117615sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
117615sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
117615sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
117635sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
117805sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
118205vpermgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
118205vpermgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
118265vpermgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
118265vpermgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
118275vpermgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
118280vpermgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050420140425
118290vpermgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050420140425
118305vpermgcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
118520vpermgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
118520vpermgcc -march=barcelona -O3 -fomit-frame-pointer2014050420140425
118530vpermgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
118530vpermgcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
118540vpermgcc -O3 -fomit-frame-pointer2014050420140425
118540vpermgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
118540vpermgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
118540vpermgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
118540vpermgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
118540vpermgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
118540vpermgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
118540vpermgcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
118565vpermgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
118580vpermgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050420140425
118595vpermgcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
118600vpermgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
118600vpermgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050420140425
118625opt64gcc -march=nocona -O -fomit-frame-pointer2014050420140425
118630vpermgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050420140425
118635sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
118640vpermgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
118645vpermgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
118645vpermgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
118645vpermgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050420140425
118815vpermgcc -m64 -O3 -fomit-frame-pointer2014050420140425
118835opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
118855vpermgcc -funroll-loops -O -fomit-frame-pointer2014050420140425
118855vpermgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
118855vpermgcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
118855vpermgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
118855vpermgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
118855vpermgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050420140425
118855vpermgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050420140425
118855opt64gcc -m64 -O -fomit-frame-pointer2014050420140425
118855sphlibgcc -march=barcelona -O -fomit-frame-pointer2014050420140425
118875vpermgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050420140425
118885opt64gcc -O -fomit-frame-pointer2014050420140425
118885opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
118885opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
118890vpermgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
118890sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
118910opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
118910opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
118910opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
118980opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
119170sphlibgcc -march=k8 -O -fomit-frame-pointer2014050420140425
119275opt64gcc -funroll-loops -O -fomit-frame-pointer2014050420140425
119275opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
119290opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
119345vpermgcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
119410opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
119450vpermgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
119465vpermgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
119470vpermgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
119470vpermgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
119470vpermgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
119475opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050420140425
119475vpermgcc -m64 -O2 -fomit-frame-pointer2014050420140425
119475vpermgcc -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
119480vpermgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
119480vpermgcc -march=barcelona -O2 -fomit-frame-pointer2014050420140425
119485opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
119490vpermgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
119495vpermgcc -O2 -fomit-frame-pointer2014050420140425
119500vpermgcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
119505vpermgcc -march=k8 -O -fomit-frame-pointer2014050420140425
119515opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050420140425
119520vpermgcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
119535vpermgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
119550vpermgcc -march=barcelona -O -fomit-frame-pointer2014050420140425
119590vpermgcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
119590vpermgcc -march=nocona -O -fomit-frame-pointer2014050420140425
119605vpermgcc -m64 -O -fomit-frame-pointer2014050420140425
119605vpermgcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
119625vpermgcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
119625vpermgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
119635vpermgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
119645vpermgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
119655vpermgcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
119655vpermgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
119655vpermgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
119660vpermgcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
119665vpermgcc -m64 -Os -fomit-frame-pointer2014050420140425
119665vpermgcc -march=k8 -Os -fomit-frame-pointer2014050420140425
119670vpermgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050420140425
119675vpermgcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
119680vpermgcc -O -fomit-frame-pointer2014050420140425
119680vpermgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
119685vpermgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
119685vpermgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
119690vpermgcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
119695vpermgcc -Os -fomit-frame-pointer2014050420140425
119695vpermgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
119700vpermgcc -march=barcelona -Os -fomit-frame-pointer2014050420140425
119705vpermgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
119705opt64gcc -march=k8 -O -fomit-frame-pointer2014050420140425
119715vpermgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
119715vpermgcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
119730vpermgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
119730vpermgcc -march=nocona -Os -fomit-frame-pointer2014050420140425
119735vpermgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
119745vpermgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
119790opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
119805opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
119870opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
119870opt64gcc -march=barcelona -O -fomit-frame-pointer2014050420140425
119915vpermgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
120000vpermgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
120020vpermgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
120075opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050420140425
121300sphlib-adaptedgcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
121305sphlib-adaptedgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050420140425
121310sphlib-adaptedgcc -funroll-loops -O -fomit-frame-pointer2014050420140425
121310sphlib-adaptedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
121315sphlib-adaptedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
121455sphlib-adaptedgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050420140425
121490sphlib-adaptedgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
121500sphlib-adaptedgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050420140425
121505sphlib-adaptedgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
122810sphlib-adaptedgcc -march=k8 -O -fomit-frame-pointer2014050420140425
122820sphlib-adaptedgcc -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
122820sphlib-adaptedgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
122820sphlib-adaptedgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
122820sphlib-adaptedgcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
122845sphlib-adaptedgcc -O -fomit-frame-pointer2014050420140425
122845sphlib-adaptedgcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
122865sphlib-adaptedgcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
122885sphlib-adaptedgcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
122895sphlib-adaptedgcc -m64 -O -fomit-frame-pointer2014050420140425
122910sphlib-adaptedgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
122995sphlib-adaptedgcc -march=barcelona -O -fomit-frame-pointer2014050420140425
123155vpermcc2014050420140425
123180vpermgcc2014050420140425
123180sphlib-adaptedgcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
123185sphlib-adaptedgcc -march=nocona -O -fomit-frame-pointer2014050420140425
123210vpermgcc -funroll-loops2014050420140425
133710vpermgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
142490vperm-intrgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
142490vperm-intrgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
142495vperm-intrgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
142495vperm-intrgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
142515vperm-intrgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
143545vperm-intrgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
143550vperm-intrgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
143570vperm-intrgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
143570vperm-intrgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
143770vperm-intrgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
145025sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
145030sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050420140425
145045sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
145055sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050420140425
145735sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
145765sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050420140425
145890opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
146005vperm-intrgcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
146110vperm-intrgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
146110vperm-intrgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
146130vperm-intrgcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
146130vperm-intrgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
146175opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
146180opt64gcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
146180opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050420140425
146210opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
146310sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
146325opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
146335sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
146380sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050420140425
146395sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
146440sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
146510sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050420140425
146515opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
146565sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
147305sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
147360opt64gcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
147400opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050420140425
147415opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
147705opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
147825opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050420140425
148035sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050420140425
148055opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
148080opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
148120sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
148185sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
148190sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
148245sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
148475sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
148910sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
149530opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
149565opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
149585opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
149620opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
149905sphlib-adaptedgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
149910sphlib-adaptedgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
149955sphlib-adaptedgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050420140425
149995sphlib-adaptedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
150025sphlib-adaptedgcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
150185opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
150280sphlib-adaptedgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
150290sphlib-adaptedgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050420140425
150380sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
150385sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
150400sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
150400sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
150445opt64gcc -march=barcelona -Os -fomit-frame-pointer2014050420140425
150465opt64gcc -m64 -Os -fomit-frame-pointer2014050420140425
150470opt64gcc -march=k8 -Os -fomit-frame-pointer2014050420140425
150490opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
150490opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
150510opt64gcc -Os -fomit-frame-pointer2014050420140425
150540sphlibclang -O3 -fomit-frame-pointer2014062820140622
150580sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
150580sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
150595sphlibclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
150600sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
150845opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
150885sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
151385sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
151505sphlibgcc -O2 -fomit-frame-pointer2014050420140425
151880sphlibgcc -m64 -O2 -fomit-frame-pointer2014050420140425
151945sphlib-adaptedgcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
151960sphlib-adaptedgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050420140425
151995opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
152210sphlib-adaptedgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
152215sphlib-adaptedgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050420140425
152615sphlib-adaptedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
152725sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
152725sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
152750sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
152885opt64gcc -march=nocona -Os -fomit-frame-pointer2014050420140425
152985sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014050420140425
153005sphlib-adaptedgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050420140425
153035sphlib-adaptedgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
153045sphlibgcc -m64 -O3 -fomit-frame-pointer2014050420140425
153045sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
153045opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
153045opt64gcc -march=barcelona -O3 -fomit-frame-pointer2014050420140425
153100sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
153115sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
153145sphlibgcc -O3 -fomit-frame-pointer2014050420140425
153185opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
153195sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
153220opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
153225sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
153295opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
153295sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
153295opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
153300opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
153300opt64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
153305opt64gcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
153310opt64gcc -O2 -fomit-frame-pointer2014050420140425
153315opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
153335sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
153370opt64gcc -m64 -O2 -fomit-frame-pointer2014050420140425
153505sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
153590sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
153590sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
153665opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
153685opt64gcc -m64 -O3 -fomit-frame-pointer2014050420140425
153730opt64gcc -O3 -fomit-frame-pointer2014050420140425
153835sphlibgcc -Os -fomit-frame-pointer2014050420140425
153865sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
153865sphlibgcc -march=k8 -Os -fomit-frame-pointer2014050420140425
153910sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
153960sphlibgcc -m64 -Os -fomit-frame-pointer2014050420140425
153960sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014050420140425
154095sphlib-adaptedgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
154145opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
154225sphlib-adaptedgcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
154230sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
154240sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
154310sphlib-adaptedgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050420140425
154335sphlib-adaptedgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
154415sphlib-adaptedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
154465sphlib-adaptedgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
154515sphlib-adaptedgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
154595opt64gcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
154685opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
154710opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
154770opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
154790opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
154805opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
155170opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
155235sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
155270sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
155290sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
155335sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
155340sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014050420140425
155405sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
155555sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050420140425
155585sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
155600opt64gcc -march=barcelona -O2 -fomit-frame-pointer2014050420140425
155755sphlib-adaptedgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
155805sphlib-adaptedgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
155810sphlib-adaptedgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
155900sphlib-adaptedgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
155905sphlib-adaptedgcc -march=barcelona -O3 -fomit-frame-pointer2014050420140425
155980sphlib-adaptedgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
156585opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
156610opt64gcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
156745sphlib-adaptedgcc -m64 -O3 -fomit-frame-pointer2014050420140425
156775sphlib-adaptedgcc -O3 -fomit-frame-pointer2014050420140425
156835sphlib-adaptedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
156855sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
156935sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
157005opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
157080sphlib-adaptedgcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
157125sphlib-adaptedgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
157260sphlib-adaptedgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
157300sphlib-adaptedgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
157310opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
157310sphlib-adaptedgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
157385sphlib-adaptedgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
157430sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
157435sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
157590sphlib-adaptedgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
157865opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
157895opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
158000sphlib-adaptedgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
158410sphlib-adaptedgcc -march=barcelona -O2 -fomit-frame-pointer2014050420140425
158425sphlib-adaptedgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
158745opt64gcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
158790opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
158895sphlib-adaptedgcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
158965sphlib-adaptedgcc -m64 -O2 -fomit-frame-pointer2014050420140425
159045sphlib-adaptedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
159135sphlibgcc -march=nocona -Os -fomit-frame-pointer2014050420140425
159140sphlib-adaptedgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
159270sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
159275sphlib-adaptedgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
159290sphlib-adaptedgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
159360sphlib-adaptedgcc -O2 -fomit-frame-pointer2014050420140425
159440sphlib-adaptedgcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
159445sphlib-adaptedgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
159540sphlib-adaptedgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
159570sphlib-adaptedclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
159575sphlib-adaptedclang -O3 -fomit-frame-pointer2014062820140622
159580sphlib-adaptedclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
159580sphlib-adaptedclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
159930sphlib-adaptedgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
159940sphlib-adaptedgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
160060sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
160090sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
160270sphlib-adaptedgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
160270sphlib-adaptedgcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
160360sphlib-adaptedgcc -m64 -Os -fomit-frame-pointer2014050420140425
160365sphlib-adaptedgcc -Os -fomit-frame-pointer2014050420140425
160380sphlib-adaptedgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
160380sphlib-adaptedgcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
160485sphlib-adaptedgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
160540sphlib-adaptedgcc -march=k8 -Os -fomit-frame-pointer2014050420140425
160655sphlib-adaptedgcc -march=barcelona -Os -fomit-frame-pointer2014050420140425
160715sphlib-adaptedclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
161255sphlib-adaptedgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050420140425
161385sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
161400sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
161500sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
161525sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
161535sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
161580sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
161615sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
161675sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
161715sphlib-adaptedgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
161735sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
161755sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
161780sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
162000sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
162020sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
162035sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
162290sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
162330sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
162725sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050420140425
163515sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
163530sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
163590sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050420140425
163785sphlib-adaptedgcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
163790sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014050420140425
163790sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
163790sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
163980sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050420140425
164025sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
164045sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
164060sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050420140425
164095sphlib-adaptedgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
164780sphlib-adaptedgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
164840sphlib-adaptedgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
164945sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2014050420140425
164960sphlib-smallgcc -O -fomit-frame-pointer2014050420140425
164960sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
164970sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
164990sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
165045sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
165045sphlib-smallgcc -m64 -O -fomit-frame-pointer2014050420140425
165050sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
165075sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
165305sphlib-adaptedgcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
165305sphlib-adaptedgcc -march=nocona -Os -fomit-frame-pointer2014050420140425
165310sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
165325sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
165365sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
166735sphlib-smallgcc -O3 -fomit-frame-pointer2014050420140425
166795sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
166795sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2014050420140425
168780sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
169035sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2014050420140425
170270sphlib-smallgcc -O2 -fomit-frame-pointer2014050420140425
172565sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
172620sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050420140425
172990sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
172995sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
173400sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
173400sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050420140425
173435sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
173490sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050420140425
175045sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
175050sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2014050420140425
175110sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
175180sphlib-smallclang -O3 -fomit-frame-pointer2014062820140622
175180sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
175180sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
175190sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
175190sphlib-smallclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
175250mmxclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
175325sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2014050420140425
176050mmxgcc -m64 -O2 -fomit-frame-pointer2014050420140425
176090mmxgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
176115mmxgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
176120mmxgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
176360mmxgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
176370mmxgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
176485mmxgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
176535mmxgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
176645mmxgcc -O2 -fomit-frame-pointer2014050420140425
176785mmxgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050420140425
177075mmxgcc -march=barcelona -O2 -fomit-frame-pointer2014050420140425
177150mmxgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
177215mmxgcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
177275mmxgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
177295sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050420140425
177390sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
177485mmxgcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
177660mmxgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
177795mmxgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
178455sphlibgcc -funroll-loops2014050420140425
178805sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
178855sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
179120sphlibgcc2014050420140425
179225mmxgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
179340mmxgcc -march=k8 -O -fomit-frame-pointer2014050420140425
179445mmxgcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
179525sphlibcc2014050420140425
179665mmxgcc -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
179675mmxgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
179675mmxgcc -march=barcelona -O -fomit-frame-pointer2014050420140425
179935sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050420140425
179940sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
180015sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2014050420140425
180140sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
180480mmxgcc -O -fomit-frame-pointer2014050420140425
180485mmxgcc -m64 -O -fomit-frame-pointer2014050420140425
180525mmxgcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
180680mmxgcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
180685mmxgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
180690mmxgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
180990mmxgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
181440mmxclang -O3 -fomit-frame-pointer2014062820140622
181660mmxgcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
181785mmxclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
181920mmxgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
181920mmxgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
182355mmxclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
182355mmxclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
182605mmxgcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
182830mmxgcc -march=nocona -O -fomit-frame-pointer2014050420140425
183030sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
183345sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
183470sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050420140425
183635sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
184690sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2014050420140425
184935sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
184995sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
185150sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
185255sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
185405sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
185420sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
186110sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
186250sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2014050420140425
186410mmxgcc -Os -fomit-frame-pointer2014050420140425
186440mmxgcc -m64 -Os -fomit-frame-pointer2014050420140425
186440mmxgcc -march=k8 -Os -fomit-frame-pointer2014050420140425
186470mmxgcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
186485mmxgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
186495mmxgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
186565mmxgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
186570mmxgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
186570mmxgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
186685mmxgcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
187155mmxgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
187165mmxgcc -march=barcelona -Os -fomit-frame-pointer2014050420140425
187805sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
188545mmxgcc -march=nocona -Os -fomit-frame-pointer2014050420140425
188550sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2014050420140425
188615sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
188645mmxgcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
189325sphlib-adaptedgcc -funroll-loops2014050420140425
189470sphlib-adaptedcc2014050420140425
189605sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
189665sphlib-smallgcc -Os -fomit-frame-pointer2014050420140425
189675sphlib-smallgcc -m64 -Os -fomit-frame-pointer2014050420140425
189790sphlib-adaptedgcc2014050420140425
189805sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2014050420140425
189970sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
190985sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
191010sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
191260sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
191325sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
191405sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
203655sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
262205opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
262205opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050420140425
262250opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
262380opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
262445opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
262445opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050420140425
262505opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
263255opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
263255opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
263255opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050420140425
263275opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
263280opt32gcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
263280opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
263300opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
264540opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
264540opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050420140425
264570opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
264575opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
264590opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050420140425
264625opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050420140425
264650opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
266110opt64gcc -funroll-loops2014050420140425
266475opt64cc2014050420140425
266500opt64gcc2014050420140425
278540opt32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
278695opt32clang -O3 -fomit-frame-pointer2014062820140622
278835opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
279025opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
279245opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
283650opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
283650opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
283675opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
283690opt32gcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
283695opt32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
283700opt32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
283710opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
283745opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
284240opt32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
284490opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
284515opt32gcc -m64 -O3 -fomit-frame-pointer2014050420140425
284540opt32gcc -O3 -fomit-frame-pointer2014050420140425
284620opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
284620opt32gcc -march=barcelona -O3 -fomit-frame-pointer2014050420140425
284860opt32gcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
284895opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
285915opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050420140425
285945opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
287345opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
287360opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
287375opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
287415opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
287610opt32gcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
287660opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
287905opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
288010opt32gcc -O2 -fomit-frame-pointer2014050420140425
288010opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
288015opt32gcc -m64 -O2 -fomit-frame-pointer2014050420140425
288195opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
288215opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
288215opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050420140425
288230opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050420140425
288360opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
288360opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050420140425
288370opt32gcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
288535opt32gcc -march=barcelona -O2 -fomit-frame-pointer2014050420140425
288885opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
289045opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
289325opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
289345opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
289370opt32gcc -funroll-loops -O -fomit-frame-pointer2014050420140425
289785opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
290125opt32gcc -march=nocona -O -fomit-frame-pointer2014050420140425
290300opt32gcc -march=k8 -O -fomit-frame-pointer2014050420140425
290320opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
290730opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
290915opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
290935opt32gcc -m64 -O -fomit-frame-pointer2014050420140425
291050opt32gcc -march=barcelona -O -fomit-frame-pointer2014050420140425
291225opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
291225opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
291245opt32gcc -O -fomit-frame-pointer2014050420140425
291245opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
291245opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
291250opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
291385opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
291395opt32gcc -march=nocona -Os -fomit-frame-pointer2014050420140425
292430opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
292675opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
292675opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
292675opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
292680opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
293305opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
293305opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
293535opt32gcc -Os -fomit-frame-pointer2014050420140425
293870opt32gcc -m64 -Os -fomit-frame-pointer2014050420140425
293870opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
293895opt32gcc -march=barcelona -Os -fomit-frame-pointer2014050420140425
293900opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
293900opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
293940opt32gcc -march=k8 -Os -fomit-frame-pointer2014050420140425
305165sphlib-smallgcc2014050420140425
305545sphlib-smallgcc -funroll-loops2014050420140425
305565sphlib-smallcc2014050420140425
50765032bit-bytesliced-c-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
51264032bit-bytesliced-c-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
51325532bit-bytesliced-c-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050420140425
51387032bit-bytesliced-c-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050420140425
51392532bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
51444532bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
51739532bit-bytesliced-c-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050420140425
54156532bit-bytesliced-c-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
54159532bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
54684032bit-bytesliced-c-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
55918532bit-bytesliced-c-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050420140425
55976032bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
56016532bit-bytesliced-c-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050420140425
56063032bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
56580532bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
56588032bit-bytesliced-c-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
56589532bit-bytesliced-c-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
56613532bit-bytesliced-c-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
56613532bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
56732032bit-bytesliced-c-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
56758032bit-bytesliced-c-smallgcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
57110532bit-bytesliced-c-smallgcc -O3 -fomit-frame-pointer2014050420140425
57131032bit-bytesliced-c-smallgcc -m64 -O3 -fomit-frame-pointer2014050420140425
57295032bit-bytesliced-c-smallgcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
57312032bit-bytesliced-c-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
57859532bit-bytesliced-c-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050420140425
57889532bit-bytesliced-c-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
58011032bit-bytesliced-c-smallgcc -funroll-loops -O -fomit-frame-pointer2014050420140425
58017032bit-bytesliced-c-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
58017032bit-bytesliced-c-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
58018532bit-bytesliced-c-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050420140425
58019032bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
58020032bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
58020032bit-bytesliced-c-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050420140425
58140032bit-bytesliced-c-smallgcc -march=barcelona -O3 -fomit-frame-pointer2014050420140425
58337532bit-bytesliced-c-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
58476032bit-bytesliced-c-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
60549032bit-bytesliced-c-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
61006532bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
618465opt32cc2014050420140425
618465opt32gcc -funroll-loops2014050420140425
618720opt32gcc2014050420140425
64433532bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
64433532bit-bytesliced-c-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050420140425
84020532bit-bytesliced-c-smallclang -O3 -fomit-frame-pointer2014062820140622
84093032bit-bytesliced-c-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
84093032bit-bytesliced-c-smallclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
84095032bit-bytesliced-c-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
84119532bit-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
92257032bit-bytesliced-c-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
92257032bit-bytesliced-c-smallgcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
92346032bit-bytesliced-c-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
92349032bit-bytesliced-c-smallgcc -O2 -fomit-frame-pointer2014050420140425
92396532bit-bytesliced-c-smallgcc -m64 -O2 -fomit-frame-pointer2014050420140425
92973532bit-bytesliced-c-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
93013032bit-bytesliced-c-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
93020532bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
93020532bit-bytesliced-c-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
93020532bit-bytesliced-c-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
93031032bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
93036532bit-bytesliced-c-smallgcc -march=barcelona -O2 -fomit-frame-pointer2014050420140425
94218032bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
94232032bit-bytesliced-c-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
94257532bit-bytesliced-c-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
94258032bit-bytesliced-c-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
94262032bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
94279532bit-bytesliced-c-smallgcc -Os -fomit-frame-pointer2014050420140425
94279532bit-bytesliced-c-smallgcc -march=barcelona -Os -fomit-frame-pointer2014050420140425
94283532bit-bytesliced-c-smallgcc -march=k8 -Os -fomit-frame-pointer2014050420140425
94302532bit-bytesliced-c-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
94305532bit-bytesliced-c-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
94306032bit-bytesliced-c-smallgcc -m64 -Os -fomit-frame-pointer2014050420140425
94345032bit-bytesliced-c-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
94401532bit-bytesliced-c-smallgcc -march=nocona -Os -fomit-frame-pointer2014050420140425
94420532bit-bytesliced-c-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
94485532bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
94498532bit-bytesliced-c-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050420140425
94506532bit-bytesliced-c-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
94506532bit-bytesliced-c-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
94523032bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
94531032bit-bytesliced-c-smallgcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
94531032bit-bytesliced-c-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
95308032bit-bytesliced-c-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
95632032bit-bytesliced-c-smallgcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
95947532bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
95967032bit-bytesliced-c-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
1100060mmxgcc -funroll-loops2014050420140425
1103810mmxcc2014050420140425
1110685mmxgcc2014050420140425
130706032bit-bytesliced-c-smallgcc -march=nocona -O -fomit-frame-pointer2014050420140425
130708032bit-bytesliced-c-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
139443532bit-bytesliced-c-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
139489032bit-bytesliced-c-smallgcc -O -fomit-frame-pointer2014050420140425
139489032bit-bytesliced-c-smallgcc -m64 -O -fomit-frame-pointer2014050420140425
139489032bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
139557532bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
139577032bit-bytesliced-c-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
139578032bit-bytesliced-c-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
139581032bit-bytesliced-c-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
139904032bit-bytesliced-c-smallgcc -march=barcelona -O -fomit-frame-pointer2014050420140425
139906032bit-bytesliced-c-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
139925032bit-bytesliced-c-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
139925032bit-bytesliced-c-smallgcc -march=k8 -O -fomit-frame-pointer2014050420140425
431085532bit-bytesliced-c-smallgcc2014050420140425
431102032bit-bytesliced-c-smallcc2014050420140425
432931032bit-bytesliced-c-smallgcc -funroll-loops2014050420140425

Test failure

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

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

Test failure

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

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

Compiler output

Implementation: crypto_hash/groestl512/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:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h: In function 'TF1024':
hash.c: groestl-intr-aes.h:823:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:823:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:823:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:823:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:823:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:823:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:823:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:823: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/groestl512/avx-intr
Compiler: cc
hash.c: In file included from groestl-intr-avx.h:10:0,
hash.c: from hash.c:31:
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:31:
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:31:0:
hash.c: groestl-intr-avx.h:27:1: error: unknown type name '__m256d'
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h: In function 'INIT':
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h: In function 'TF1024':
hash.c: groestl-intr-avx.h:868:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:869:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:870:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:871:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:872:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:873:3: error: unknown type name '__m256d'
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/groestl512/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: In file included from hash.c:34:0:
hash.c: groestl-intr-vperm.h: In function 'INIT':
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/groestl512/opteron
Compiler: cc
hash.c: In file included from hash.c:13:0:
hash.c: PQASM.h: In function 'P1024ASM':
hash.c: PQASM.h:2:3: error: can't find a register in class 'GENERAL_REGS' while reloading 'asm'
hash.c: PQASM.h:2:3: error: 'asm' operand has impossible constraints

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
cc opteron
gcc opteron
gcc -funroll-loops opteron

Compiler output

Implementation: crypto_hash/groestl512/aesni
Compiler: clang -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:847: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:851:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm8, [rdi+0*16]");
hash.c: ^
hash.c: gt;:1:16: note: instantiated into assembly here
hash.c: movaps xmm8, [rdi+0*16]
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:852:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm9, [rdi+1*16]");
hash.c: ^
hash.c: gt;:1:16: note: instantiated into assembly here
hash.c: movaps xmm9, [rdi+1*16]
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:853:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm10, [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/groestl512/avx
Compiler: clang -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:16:
hash.c: ./groestl-asm-avx.h:921: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:16:
hash.c: ./groestl-asm-avx.h:925:8: error: invalid operand for instruction
hash.c: asm ("vmovaps xmm8, [rdi+0*16]");
hash.c: ^
hash.c: gt;:1:17: note: instantiated into assembly here
hash.c: vmovaps xmm8, [rdi+0*16]
hash.c: ^
hash.c: In file included from hash.c:16:
hash.c: ./groestl-asm-avx.h:926:8: error: invalid operand for instruction
hash.c: asm ("vmovaps xmm9, [rdi+1*16]");
hash.c: ^
hash.c: gt;:1:17: note: instantiated into assembly here
hash.c: vmovaps xmm9, [rdi+1*16]
hash.c: ^
hash.c: In file included from hash.c:16:
hash.c: ./groestl-asm-avx.h:927:8: error: invalid operand for instruction
hash.c: asm ("vmovaps xmm10, [rdi+2*16]");
hash.c: ^
hash.c: ...

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

Compiler output

Implementation: crypto_hash/groestl512/vperm
Compiler: clang -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:1192: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:1196:3: error: invalid operand for instruction
hash.c: VPERM_Transform_RoundConst();
hash.c: ^
hash.c: ./groestl-asm-vperm.h:1173:3: note: expanded from:
hash.c: VPERM_Transform_RoundConst_CNT2(0, 1);\
hash.c: ^
hash.c: ./groestl-asm-vperm.h:1158:8: note: expanded from:
hash.c: asm ("movaps xmm0, [ROUND_CONST_P+"tostr(i)"*16]");\
hash.c: ^
hash.c: gt;:1:15: note: instantiated into assembly here
hash.c: movaps xmm0, [ROUND_CONST_P+0*16]
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:1196:3: error: invalid operand for instruction
hash.c: VPERM_Transform_RoundConst();
hash.c: ^
hash.c: ./groestl-asm-vperm.h:1173: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/groestl512/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/groestl512/avx-intr
Compiler: clang -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:31:
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:31:
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:31:
hash.c: ./groestl-intr-avx.h:27:1: error: unknown type name '__m256d'
hash.c: __m256d ALL_1B;
hash.c: ^
hash.c: ./groestl-intr-avx.h:848:3: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^
hash.c: ./groestl-intr-avx.h:722:8: note: expanded from:
hash.c: i6 = _mm_shuffle_epi8(i6, t0);\
hash.c: ^
hash.c: ./groestl-intr-avx.h:848:3: error: assigning to '__m128i' from incompatible type 'int';
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ./groestl-intr-avx.h:722:6: note: expanded from:
hash.c: i6 = _mm_shuffle_epi8(i6, t0);\
hash.c: ...

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

Compiler output

Implementation: crypto_hash/groestl512/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/groestl512/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_groestl512.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_groestl512.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_groestl512.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/groestl512/32bit-bytesliced-c-small
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: 8, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer 32bit-bytesliced-c-small core2duo mmx opt32 opteron sphlib sphlib-adapted sphlib-small

Compiler output

Implementation: crypto_hash/groestl512/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/groestl512/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:847: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:851:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm8, [rdi+0*16]");
hash.c: ^
hash.c: gt;:1:16: note: instantiated into assembly here
hash.c: movaps xmm8, [rdi+0*16]
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:852:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm9, [rdi+1*16]");
hash.c: ^
hash.c: gt;:1:16: note: instantiated into assembly here
hash.c: movaps xmm9, [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/groestl512/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:16:
hash.c: ./groestl-asm-avx.h:921: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:16:
hash.c: ./groestl-asm-avx.h:925:8: error: invalid operand for instruction
hash.c: asm ("vmovaps xmm8, [rdi+0*16]");
hash.c: ^
hash.c: gt;:1:17: note: instantiated into assembly here
hash.c: vmovaps xmm8, [rdi+0*16]
hash.c: ^
hash.c: In file included from hash.c:16:
hash.c: ./groestl-asm-avx.h:926:8: error: invalid operand for instruction
hash.c: asm ("vmovaps xmm9, [rdi+1*16]");
hash.c: ^
hash.c: gt;:1:17: note: instantiated into assembly here
hash.c: vmovaps xmm9, [rdi+1*16]
hash.c: ^
hash.c: In file included from hash.c:16:
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/groestl512/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:1192: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:1196:3: error: invalid operand for instruction
hash.c: VPERM_Transform_RoundConst();
hash.c: ^
hash.c: ./groestl-asm-vperm.h:1173:3: note: expanded from:
hash.c: VPERM_Transform_RoundConst_CNT2(0, 1);\
hash.c: ^
hash.c: ./groestl-asm-vperm.h:1158:8: note: expanded from:
hash.c: asm ("movaps xmm0, [ROUND_CONST_P+"tostr(i)"*16]");\
hash.c: ^
hash.c: gt;:1:15: note: instantiated into assembly here
hash.c: movaps xmm0, [ROUND_CONST_P+0*16]
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:1196:3: error: invalid operand for instruction
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/groestl512/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/groestl512/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:31:
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:31:
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:31:
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/groestl512/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/groestl512/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_groestl512.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_groestl512.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_groestl512.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/groestl512/32bit-bytesliced-c-small
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: 5, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer 32bit-bytesliced-c-small core2duo mmx opt32 opteron

Compiler output

Implementation: crypto_hash/groestl512/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/groestl512/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:847: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:851:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm8, [rdi+0*16]");
hash.c: ^
hash.c: gt;:1:16: note: instantiated into assembly here
hash.c: movaps xmm8, [rdi+0*16]
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:852:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm9, [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/groestl512/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:16:
hash.c: ./groestl-asm-avx.h:921: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:16:
hash.c: ./groestl-asm-avx.h:925:8: error: invalid operand for instruction
hash.c: asm ("vmovaps xmm8, [rdi+0*16]");
hash.c: ^
hash.c: gt;:1:17: note: instantiated into assembly here
hash.c: vmovaps xmm8, [rdi+0*16]
hash.c: ^
hash.c: In file included from hash.c:16:
hash.c: ./groestl-asm-avx.h:926:8: error: invalid operand for instruction
hash.c: asm ("vmovaps xmm9, [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 avx

Compiler output

Implementation: crypto_hash/groestl512/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:1192: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:1196:3: error: invalid operand for instruction
hash.c: VPERM_Transform_RoundConst();
hash.c: ^
hash.c: ./groestl-asm-vperm.h:1173:3: note: expanded from:
hash.c: VPERM_Transform_RoundConst_CNT2(0, 1);\
hash.c: ^
hash.c: ./groestl-asm-vperm.h:1158:8: note: expanded from:
hash.c: asm ("movaps xmm0, [ROUND_CONST_P+"tostr(i)"*16]");\
hash.c: ^
hash.c: gt;:1:15: note: instantiated into assembly here
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/groestl512/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/groestl512/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:31:
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:31:
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:31:
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/groestl512/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/groestl512/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_groestl512.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_groestl512.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_groestl512.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/groestl512/32bit-bytesliced-c-small
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: 5, 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-bytesliced-c-small core2duo mmx opt32 opteron

Compiler output

Implementation: crypto_hash/groestl512/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/groestl512/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:847: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:851:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm8, [rdi+0*16]");
hash.c: ^
hash.c: gt;:1:16: note: instantiated into assembly here
hash.c: movaps xmm8, [rdi+0*16]
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:852:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm9, [rdi+1*16]");
hash.c: ^
hash.c: gt;:1:16: note: instantiated into assembly here
hash.c: movaps xmm9, [rdi+1*16]
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:853:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm10, [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/groestl512/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:16:
hash.c: ./groestl-asm-avx.h:921: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:16:
hash.c: ./groestl-asm-avx.h:925:8: error: invalid operand for instruction
hash.c: asm ("vmovaps xmm8, [rdi+0*16]");
hash.c: ^
hash.c: gt;:1:17: note: instantiated into assembly here
hash.c: vmovaps xmm8, [rdi+0*16]
hash.c: ^
hash.c: In file included from hash.c:16:
hash.c: ./groestl-asm-avx.h:926:8: error: invalid operand for instruction
hash.c: asm ("vmovaps xmm9, [rdi+1*16]");
hash.c: ^
hash.c: gt;:1:17: note: instantiated into assembly here
hash.c: vmovaps xmm9, [rdi+1*16]
hash.c: ^
hash.c: In file included from hash.c:16:
hash.c: ./groestl-asm-avx.h:927:8: error: invalid operand for instruction
hash.c: asm ("vmovaps xmm10, [rdi+2*16]");
hash.c: ...

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

Compiler output

Implementation: crypto_hash/groestl512/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:1192: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:1196:3: error: invalid operand for instruction
hash.c: VPERM_Transform_RoundConst();
hash.c: ^
hash.c: ./groestl-asm-vperm.h:1173:3: note: expanded from:
hash.c: VPERM_Transform_RoundConst_CNT2(0, 1);\
hash.c: ^
hash.c: ./groestl-asm-vperm.h:1158:8: note: expanded from:
hash.c: asm ("movaps xmm0, [ROUND_CONST_P+"tostr(i)"*16]");\
hash.c: ^
hash.c: gt;:1:15: note: instantiated into assembly here
hash.c: movaps xmm0, [ROUND_CONST_P+0*16]
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:1196:3: error: invalid operand for instruction
hash.c: VPERM_Transform_RoundConst();
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/groestl512/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/groestl512/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:31:
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:31:
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:31:
hash.c: ./groestl-intr-avx.h:27:1: error: unknown type name '__m256d'
hash.c: __m256d ALL_1B;
hash.c: ^
hash.c: ./groestl-intr-avx.h:848:3: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^
hash.c: ./groestl-intr-avx.h:722:8: note: expanded from:
hash.c: i6 = _mm_shuffle_epi8(i6, t0);\
hash.c: ^
hash.c: ./groestl-intr-avx.h:848:3: error: assigning to '__m128i' from incompatible type 'int';
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ./groestl-intr-avx.h:722:6: note: expanded from:
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/groestl512/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/groestl512/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_groestl512.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_groestl512.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_groestl512.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/groestl512/32bit-bytesliced-c-small
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: 5, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer 32bit-bytesliced-c-small core2duo mmx opt32 opteron

Compiler output

Implementation: crypto_hash/groestl512/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/groestl512/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:847: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:851:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm8, [rdi+0*16]");
hash.c: ^
hash.c: gt;:1:16: note: instantiated into assembly here
hash.c: movaps xmm8, [rdi+0*16]
hash.c: ^
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:852:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm9, [rdi+1*16]");
hash.c: ^
hash.c: gt;:1:16: note: instantiated into assembly here
hash.c: movaps xmm9, [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/groestl512/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:16:
hash.c: ./groestl-asm-avx.h:921: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:16:
hash.c: ./groestl-asm-avx.h:925:8: error: invalid operand for instruction
hash.c: asm ("vmovaps xmm8, [rdi+0*16]");
hash.c: ^
hash.c: gt;:1:17: note: instantiated into assembly here
hash.c: vmovaps xmm8, [rdi+0*16]
hash.c: ^
hash.c: In file included from hash.c:16:
hash.c: ./groestl-asm-avx.h:926:8: error: invalid operand for instruction
hash.c: asm ("vmovaps xmm9, [rdi+1*16]");
hash.c: ^
hash.c: gt;:1:17: note: instantiated into assembly here
hash.c: vmovaps xmm9, [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 avx

Compiler output

Implementation: crypto_hash/groestl512/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:1192: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:1196:3: error: invalid operand for instruction
hash.c: VPERM_Transform_RoundConst();
hash.c: ^
hash.c: ./groestl-asm-vperm.h:1173:3: note: expanded from:
hash.c: VPERM_Transform_RoundConst_CNT2(0, 1);\
hash.c: ^
hash.c: ./groestl-asm-vperm.h:1158:8: note: expanded from:
hash.c: asm ("movaps xmm0, [ROUND_CONST_P+"tostr(i)"*16]");\
hash.c: ^
hash.c: gt;:1:15: note: instantiated into assembly here
hash.c: movaps xmm0, [ROUND_CONST_P+0*16]
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 vperm

Compiler output

Implementation: crypto_hash/groestl512/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/groestl512/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:31:
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:31:
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:31:
hash.c: ./groestl-intr-avx.h:27:1: error: unknown type name '__m256d'
hash.c: __m256d ALL_1B;
hash.c: ^
hash.c: ./groestl-intr-avx.h:848:3: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^
hash.c: ./groestl-intr-avx.h:722:8: note: expanded from:
hash.c: i6 = _mm_shuffle_epi8(i6, t0);\
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 avx-intr

Compiler output

Implementation: crypto_hash/groestl512/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/groestl512/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_groestl512.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_groestl512.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_groestl512.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/groestl512/32bit-bytesliced-c-small
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: 5, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer 32bit-bytesliced-c-small core2duo mmx opt32 opteron

Compiler output

Implementation: crypto_hash/groestl512/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/groestl512/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/groestl512/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/groestl512/mmx
Compiler: gcc -funroll-loops -m64 -O -fomit-frame-pointer
hash.c:
hash.c: cc1: out of memory allocating 464 bytes after a total of 18874368 bytes

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

Compiler output

Implementation: crypto_hash/groestl512/mmx
Compiler: gcc -funroll-loops -m64 -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 -m64 -march=barcelona -O -fomit-frame-pointer mmx

Compiler output

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

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

Compiler output

Implementation: crypto_hash/groestl512/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 17625088 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/groestl512/mmx
Compiler: gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer
hash.c:
hash.c: cc1: out of memory allocating 208 bytes after a total of 18837504 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/groestl512/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 17592320 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/groestl512/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:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h: In function 'TF1024':
hash.c: groestl-intr-aes.h:823:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:823:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:823:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:823:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:823:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:823:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:823:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:823: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:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:784:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h: In function 'TF1024':
hash.c: groestl-intr-aes.h:823:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:823:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:823:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:823:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:823:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:823:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:823:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:823: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/groestl512/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:31:
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:31:
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:31:0:
hash.c: groestl-intr-avx.h:27:1: error: unknown type name '__m256d'
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h: In function 'INIT':
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h: In function 'TF1024':
hash.c: groestl-intr-avx.h:868:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:869:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:870:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:871:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:872:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:873:3: error: unknown type name '__m256d'
hash.c: ...
hash.c: In file included from groestl-intr-avx.h:10:0,
hash.c: from hash.c:31:
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:31:
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:31:0:
hash.c: groestl-intr-avx.h:27:1: error: unknown type name '__m256d'
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h: In function 'INIT':
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h: In function 'TF1024':
hash.c: groestl-intr-avx.h:868:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:869:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:870:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:871:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:872:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:873:3: error: unknown type name '__m256d'
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/groestl512/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: In file included from hash.c:34:0:
hash.c: groestl-intr-vperm.h: In function 'INIT':
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: In file included from hash.c:34:0:
hash.c: groestl-intr-vperm.h: In function 'INIT':
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/groestl512/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/groestl512/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:31:
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:31:
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:31:0:
hash.c: groestl-intr-avx.h:27:1: error: unknown type name '__m256d'
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h: In function 'TF1024':
hash.c: groestl-intr-avx.h:868:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:869:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:870:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:871:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:872:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:873:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:874:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925: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/groestl512/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 'TF1024':
hash.c: groestl-intr-aes.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:848:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:883:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:883:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:883:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-aes.h:883: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/groestl512/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:31:
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:31:0:
hash.c: groestl-intr-avx.h:27:1: error: unknown type name '__m256d'
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h: In function 'TF1024':
hash.c: groestl-intr-avx.h:868:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:869:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:870:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:871:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:872:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:873:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:874:3: error: unknown type name '__m256d'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: groestl-intr-avx.h:925: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