Implementation notes: amd64, h5nano, crypto_hash/jh512

Computer: h5nano
Architecture: amd64
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: jh512
TimeImplementationCompilerBenchmark dateSUPERCOP version
58710bitslice_sse2_opt64gcc -Os -fomit-frame-pointer2014050420140425
58775bitslice_sse2_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
58775bitslice_sse2_opt64gcc -m64 -Os -fomit-frame-pointer2014050420140425
58775bitslice_sse2_opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
58775bitslice_sse2_opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
58775bitslice_sse2_opt64gcc -march=k8 -Os -fomit-frame-pointer2014050420140425
58775bitslice_sse2_opt64gcc -march=nocona -Os -fomit-frame-pointer2014050420140425
58820bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
58820bitslice_sse2_opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
58950bitslice_sse2_opt64gcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
58950bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
58950bitslice_sse2_opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
58950bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
58950bitslice_sse2_opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
59075bitslice_sse2_opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
59095bitslice_sse2_opt64gcc -march=barcelona -Os -fomit-frame-pointer2014050420140425
59105bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
59105bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050420140425
59170bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
59170bitslice_sse2_opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
59240bitslice_sse2_opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
59240bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
59240bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
63485bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050420140425
63570bitslice_sse2_opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
63570bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
63575bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
63575bitslice_sse2_opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
63590bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
63590bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
64025bitslice_sse2_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
64025bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
64025bitslice_sse2_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
64045bitslice_sse2_opt32gcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
64045bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
64355bitslice_sse2_opt32gcc -Os -fomit-frame-pointer2014050420140425
64355bitslice_sse2_opt32gcc -march=k8 -Os -fomit-frame-pointer2014050420140425
64385bitslice_sse2_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
64425bitslice_sse2_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
64425bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
64425bitslice_sse2_opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
64425bitslice_sse2_opt32gcc -m64 -Os -fomit-frame-pointer2014050420140425
64425bitslice_sse2_opt32gcc -march=nocona -Os -fomit-frame-pointer2014050420140425
64505bitslice_sse2_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
64530bitslice_sse2_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
64530bitslice_sse2_opt32gcc -march=barcelona -Os -fomit-frame-pointer2014050420140425
74200bitslice_sse2_opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
74215bitslice_sse2_opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050420140425
74265bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
74270bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
74400bitslice_sse2_opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
74400bitslice_sse2_opt64gcc -march=barcelona -O2 -fomit-frame-pointer2014050420140425
74420bitslice_sse2_opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
74420bitslice_sse2_opt64gcc -march=barcelona -O3 -fomit-frame-pointer2014050420140425
74430bitslice_sse2_opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
74430bitslice_sse2_opt64gcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
74445bitslice_sse2_opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
74445bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
74445bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
74445bitslice_sse2_opt64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
74445bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
74445bitslice_sse2_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
74445bitslice_sse2_opt64gcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
74460bitslice_sse2_opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
74460bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
74460bitslice_sse2_opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
74460bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
74485bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
74515bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
74515bitslice_sse2_opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050420140425
74535bitslice_sse2_opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050420140425
74540bitslice_sse2_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
74550bitslice_sse2_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
74550bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
74550bitslice_sse2_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050420140425
74560bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
74640bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
74640bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050420140425
74680bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
74695bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050420140425
74720bitslice_sse2_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
74720bitslice_sse2_opt64gcc -m64 -O3 -fomit-frame-pointer2014050420140425
74740bitslice_sse2_opt64gcc -O3 -fomit-frame-pointer2014050420140425
74740bitslice_sse2_opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
74740bitslice_sse2_opt64gcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
74745bitslice_sse2_opt64gcc -O2 -fomit-frame-pointer2014050420140425
74745bitslice_sse2_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
74745bitslice_sse2_opt64gcc -m64 -O2 -fomit-frame-pointer2014050420140425
74785bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
74785bitslice_sse2_opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
74785bitslice_sse2_opt64gcc -march=nocona -O -fomit-frame-pointer2014050420140425
74845bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
74845bitslice_sse2_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050420140425
74850bitslice_sse2_opt64gcc -funroll-loops -O -fomit-frame-pointer2014050420140425
74850bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050420140425
74850bitslice_sse2_opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050420140425
74855bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
74855bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
74875bitslice_sse2_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
74930bitslice_sse2_opt64gcc -O -fomit-frame-pointer2014050420140425
74930bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
74930bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
74930bitslice_sse2_opt64gcc -march=barcelona -O -fomit-frame-pointer2014050420140425
74930bitslice_sse2_opt64gcc -march=k8 -O -fomit-frame-pointer2014050420140425
74935bitslice_sse2_opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
74935bitslice_sse2_opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
74935bitslice_sse2_opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
74940bitslice_sse2_opt64gcc -m64 -O -fomit-frame-pointer2014050420140425
74940bitslice_sse2_opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
74950bitslice_sse2_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
74950bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
74980bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
75035bitslice_sse2_opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
75035bitslice_sse2_opt64gcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
75125bitslice_sse2_opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
75340bitslice_sse2_opt32gcc -funroll-loops -O -fomit-frame-pointer2014050420140425
75345bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
75345bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
75345bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
75345bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050420140425
75345bitslice_sse2_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050420140425
75365bitslice_sse2_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
75425bitslice_sse2_opt32gcc -m64 -O -fomit-frame-pointer2014050420140425
75425bitslice_sse2_opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
75425bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
75425bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
75425bitslice_sse2_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
75425bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
75425bitslice_sse2_opt32gcc -march=k8 -O -fomit-frame-pointer2014050420140425
75430bitslice_sse2_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
75430bitslice_sse2_opt32gcc -march=barcelona -O -fomit-frame-pointer2014050420140425
75430bitslice_sse2_opt32gcc -march=nocona -O -fomit-frame-pointer2014050420140425
75445bitslice_sse2_opt32gcc -O -fomit-frame-pointer2014050420140425
75445bitslice_sse2_opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
75450bitslice_sse2_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
75465bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
75465bitslice_sse2_opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050420140425
75505bitslice_sse2_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
76005bitslice_sse2_opt64clang -O3 -fomit-frame-pointer2014062820140622
76005bitslice_sse2_opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
76005bitslice_sse2_opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
76005bitslice_sse2_opt64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
76005bitslice_sse2_opt64clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
76170bitslice_sse2_opt32clang -O3 -fomit-frame-pointer2014062820140622
76170bitslice_sse2_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
76170bitslice_sse2_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
76170bitslice_sse2_opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
76170bitslice_sse2_opt32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
76195bitslice_sse2_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
76200bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
76210bitslice_sse2_opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050420140425
76215bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
76605bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
76605bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050420140425
76620bitslice_sse2_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
76620bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
76620bitslice_sse2_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050420140425
76640bitslice_sse2_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
76640bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
76640bitslice_sse2_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050420140425
76640bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
76645bitslice_sse2_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050420140425
76705bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
76710bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050420140425
76770bitslice_sse2_opt32gcc -O3 -fomit-frame-pointer2014050420140425
76770bitslice_sse2_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
76770bitslice_sse2_opt32gcc -m64 -O3 -fomit-frame-pointer2014050420140425
76785bitslice_sse2_opt32gcc -O2 -fomit-frame-pointer2014050420140425
76785bitslice_sse2_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
76785bitslice_sse2_opt32gcc -m64 -O2 -fomit-frame-pointer2014050420140425
76785bitslice_sse2_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
76785bitslice_sse2_opt32gcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
76795bitslice_sse2_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
76795bitslice_sse2_opt32gcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
76805bitslice_sse2_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
76805bitslice_sse2_opt32gcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
76845bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
76845bitslice_sse2_opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
76855bitslice_sse2_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
76855bitslice_sse2_opt32gcc -march=barcelona -O2 -fomit-frame-pointer2014050420140425
76870bitslice_sse2_opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
76870bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
76870bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
76870bitslice_sse2_opt32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
76870bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
76885bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
76885bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
76885bitslice_sse2_opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
76885bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
76890bitslice_sse2_opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
76965bitslice_sse2_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
76965bitslice_sse2_opt32gcc -march=barcelona -O3 -fomit-frame-pointer2014050420140425
77105bitslice_sse2_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
77105bitslice_sse2_opt32gcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
84175simplegcc -funroll-loops -O -fomit-frame-pointer2014050420140425
84175simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
84175simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
84210simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
84230simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
84230simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050420140425
84345simplegcc -O -fomit-frame-pointer2014050420140425
84345simplegcc -m64 -O -fomit-frame-pointer2014050420140425
84345simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
84345simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
84345simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
84345simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
84355simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
84360simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
84360simplegcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
84430simplegcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
84430simplegcc -march=nocona -O -fomit-frame-pointer2014050420140425
84630simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
84655simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
84735simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050420140425
84735simplegcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
84810simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
84810simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050420140425
84820simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050420140425
84820simplegcc -march=k8 -O -fomit-frame-pointer2014050420140425
84830simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
84830simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
84830simplegcc -march=barcelona -O -fomit-frame-pointer2014050420140425
84840simplegcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
84850simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
84900simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
84925simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
85555simplegcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
85600simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
85600simplegcc -march=nocona -Os -fomit-frame-pointer2014050420140425
86750simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
86760simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
86760simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
86760simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
86765simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
86780simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
86780simplegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
86785simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
86785simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
86785simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
86920simplegcc -Os -fomit-frame-pointer2014050420140425
86920simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
86920simplegcc -m64 -Os -fomit-frame-pointer2014050420140425
86920simplegcc -march=barcelona -Os -fomit-frame-pointer2014050420140425
87005simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
87005simplegcc -march=k8 -Os -fomit-frame-pointer2014050420140425
87050simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
87090simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
87115simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
87115simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
87115simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
87135simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
87335simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
87345simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
87345simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050420140425
87370simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050420140425
87595simplegcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
87600simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
87600simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050420140425
87680simplegcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
87680simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
87680simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050420140425
87715simplegcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
87815simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
87815simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050420140425
87875simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
87875simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
87875simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
87880simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
87890simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
87890simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
87890simplegcc -march=barcelona -O2 -fomit-frame-pointer2014050420140425
87890simplegcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
87920simplegcc -m64 -O2 -fomit-frame-pointer2014050420140425
88035simplegcc -O2 -fomit-frame-pointer2014050420140425
88040simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
88075simplegcc -O3 -fomit-frame-pointer2014050420140425
88075simplegcc -m64 -O3 -fomit-frame-pointer2014050420140425
88190simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
89110bitslice_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050420140425
89360simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
89365simplegcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
89590bitslice_opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050420140425
89595bitslice_opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050420140425
89600bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
89615bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
89890simplegcc -march=barcelona -O3 -fomit-frame-pointer2014050420140425
89895simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
90370simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
90470simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050420140425
90525bitslice_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
90545bitslice_opt64gcc -funroll-loops -O -fomit-frame-pointer2014050420140425
90545bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
90605simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
90735simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
91610bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
97070bitslice_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
97070bitslice_opt32gcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
97180bitslice_opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050420140425
97200bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
97550bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
99335bitslice_opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
99335bitslice_opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
99335bitslice_opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
99335bitslice_opt64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
99335bitslice_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
100120bitslice_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
100120bitslice_opt64gcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
100180bitslice_opt64clang -O3 -fomit-frame-pointer2014062820140622
100180bitslice_opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
100180bitslice_opt64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
100180bitslice_opt64clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
100185bitslice_opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
100270bitslice_opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
100675bitslice_opt64gcc -O2 -fomit-frame-pointer2014050420140425
100675bitslice_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
100680bitslice_opt64gcc -m64 -O2 -fomit-frame-pointer2014050420140425
100985simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
100985simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
100985simpleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
100985simpleclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
100990bitslice_opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
101005simpleclang -O3 -fomit-frame-pointer2014062820140622
101080bitslice_opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
101080bitslice_opt64gcc -march=nocona -Os -fomit-frame-pointer2014050420140425
101475bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
101575bitslice_opt64gcc -march=barcelona -O2 -fomit-frame-pointer2014050420140425
101590bitslice_opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
101605bitslice_opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050420140425
101610bitslice_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
101685bitslice_opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
101690bitslice_opt64gcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
101710bitslice_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
102430bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
102430bitslice_opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050420140425
102440bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
102440bitslice_opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050420140425
102515bitslice_opt64gcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
102715bitslice_opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
102850bitslice_opt64gcc -Os -fomit-frame-pointer2014050420140425
102850bitslice_opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
102855bitslice_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
102885bitslice_opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
102900bitslice_opt64gcc -O3 -fomit-frame-pointer2014050420140425
102900bitslice_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
102915bitslice_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
102920bitslice_opt64gcc -m64 -O3 -fomit-frame-pointer2014050420140425
102955bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
102955bitslice_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050420140425
103065bitslice_opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
103065bitslice_opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
103065bitslice_opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
103065bitslice_opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
103065bitslice_opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
103150bitslice_opt64gcc -march=barcelona -Os -fomit-frame-pointer2014050420140425
103225bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
103245bitslice_opt64gcc -march=k8 -Os -fomit-frame-pointer2014050420140425
103250bitslice_opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
103515bitslice_opt64gcc -m64 -Os -fomit-frame-pointer2014050420140425
103870bitslice_opt64gcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
103870bitslice_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
103870bitslice_opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
103870bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
103870bitslice_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
103870bitslice_opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050420140425
103870bitslice_opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
105600bitslice_opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
105605bitslice_opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
105605bitslice_opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
105605bitslice_opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
105805bitslice_opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
106120bitslice_opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
106160bitslice_opt64gcc -march=nocona -O -fomit-frame-pointer2014050420140425
106620bitslice_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050420140425
106665bitslice_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
106665bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
106820bitslice_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
106820bitslice_opt32gcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
106950bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
106950bitslice_opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
106985bitslice_opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050420140425
107255bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
107575bitslice_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
107575bitslice_opt32gcc -m64 -O3 -fomit-frame-pointer2014050420140425
107745bitslice_opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
107750bitslice_opt64gcc -march=barcelona -O -fomit-frame-pointer2014050420140425
107765bitslice_opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
107765bitslice_opt64gcc -march=k8 -O -fomit-frame-pointer2014050420140425
108260bitslice_opt64gcc -O -fomit-frame-pointer2014050420140425
108260bitslice_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
108260bitslice_opt64gcc -m64 -O -fomit-frame-pointer2014050420140425
108260bitslice_opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
108260bitslice_opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
108260bitslice_opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
108260bitslice_opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
108260bitslice_opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
108375bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
108375bitslice_opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050420140425
108695bitslice_opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
108995bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
109345bitslice_opt32gcc -O3 -fomit-frame-pointer2014050420140425
109615bitslice_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
109620bitslice_opt32gcc -march=barcelona -O3 -fomit-frame-pointer2014050420140425
110230bitslice_opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
110230bitslice_opt32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
110230bitslice_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
110555bitslice_opt32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
110630bitslice_opt32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
116390bitslice_opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
116390bitslice_opt64gcc -march=barcelona -O3 -fomit-frame-pointer2014050420140425
116410bitslice_opt64gcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
116420bitslice_opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
129925bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
129925bitslice_ref32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050420140425
130495bitslice_ref32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
130520bitslice_ref32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
130520bitslice_ref32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
130520bitslice_ref32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
130540bitslice_ref32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
130770bitslice_ref32gcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
130775bitslice_ref32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
130850bitslice_ref32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
130850bitslice_ref32gcc -m64 -O3 -fomit-frame-pointer2014050420140425
130880bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
130890bitslice_ref32gcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
131260bitslice_ref32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
131280bitslice_ref32gcc -march=barcelona -O3 -fomit-frame-pointer2014050420140425
131285bitslice_ref32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050420140425
131775bitslice_ref32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
132145bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
135175bitslice_ref32gcc -O3 -fomit-frame-pointer2014050420140425
137815bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
137835bitslice_ref64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
140065bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
140065bitslice_ref64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050420140425
140070bitslice_ref64gcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
140515bitslice_ref64gcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
140520bitslice_ref64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
141760bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
141760bitslice_ref32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
141950bitslice_ref64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
141950bitslice_ref64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
141950bitslice_ref64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
141950bitslice_ref64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
142350bitslice_ref64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
142600bitslice_ref64gcc -O3 -fomit-frame-pointer2014050420140425
142600bitslice_ref64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
142600bitslice_ref64gcc -m64 -O3 -fomit-frame-pointer2014050420140425
142740bitslice_ref64gcc -march=barcelona -O3 -fomit-frame-pointer2014050420140425
142745bitslice_ref64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
143180bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
143185bitslice_ref64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
144425bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
144675bitslice_ref64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050420140425
144850bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
144850bitslice_ref64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050420140425
145105bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
145105bitslice_ref64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050420140425
145185bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
145285bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
145285bitslice_ref64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050420140425
145290bitslice_ref64gcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
145635bitslice_ref64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050420140425
146180bitslice_ref64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
146185bitslice_ref64gcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
147045bitslice_ref32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
147095bitslice_ref32gcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
147385bitslice_ref64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050420140425
147445bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
148530bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
148530bitslice_ref64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050420140425
149680bitslice_ref64gcc -funroll-loops -O -fomit-frame-pointer2014050420140425
149680bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
149680bitslice_ref64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
151445bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
151445bitslice_ref64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050420140425
159125bitslice_ref64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
159125bitslice_ref64clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
159230bitslice_ref64clang -O3 -fomit-frame-pointer2014062820140622
159230bitslice_ref64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
161300bitslice_ref64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
164900bitslice_ref64gcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
164905bitslice_ref64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
165010bitslice_ref64gcc -march=barcelona -O2 -fomit-frame-pointer2014050420140425
165040bitslice_ref64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
168010bitslice_ref64gcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
168015bitslice_ref64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
168090bitslice_ref64gcc -O2 -fomit-frame-pointer2014050420140425
168090bitslice_ref64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
168675bitslice_ref64gcc -m64 -O2 -fomit-frame-pointer2014050420140425
169200bitslice_ref64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
169205bitslice_ref64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
169600bitslice_ref64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
169900bitslice_ref64gcc -m64 -O -fomit-frame-pointer2014050420140425
169900bitslice_ref64gcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
169900bitslice_ref64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
169900bitslice_ref64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
169905bitslice_ref64gcc -O -fomit-frame-pointer2014050420140425
169905bitslice_ref64gcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
169905bitslice_ref64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
169905bitslice_ref64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
170025bitslice_ref64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
170025bitslice_ref64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
170225bitslice_ref64gcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
170230bitslice_ref64gcc -march=k8 -O -fomit-frame-pointer2014050420140425
170250bitslice_ref64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
170250bitslice_ref64gcc -march=barcelona -O -fomit-frame-pointer2014050420140425
170375bitslice_ref64gcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
170375bitslice_ref64gcc -march=nocona -O -fomit-frame-pointer2014050420140425
188405bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
188405bitslice_opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050420140425
188900bitslice_opt32gcc -funroll-loops -O -fomit-frame-pointer2014050420140425
188900bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
188900bitslice_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
189135bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
189140bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
189580bitslice_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050420140425
189880bitslice_opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050420140425
193690bitslice_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
193700bitslice_opt32clang -O3 -fomit-frame-pointer2014062820140622
193700bitslice_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
193700bitslice_opt32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
194060bitslice_opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
194320bitslice_opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050420140425
195365bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
196660bitslice_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050420140425
196695bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
196950bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
196955bitslice_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050420140425
197735bitslice_opt32gcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
197820bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
197840bitslice_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
197860bitslice_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050420140425
197920bitslice_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
198470bitslice_opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
198470bitslice_opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
198470bitslice_opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
199160bitslice_opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
199165bitslice_opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
201010bitslice_opt32gcc -march=nocona -O -fomit-frame-pointer2014050420140425
201470bitslice_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
201470bitslice_opt32gcc -march=nocona -Os -fomit-frame-pointer2014050420140425
201560bitslice_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
201855bitslice_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
201855bitslice_opt32gcc -march=k8 -O -fomit-frame-pointer2014050420140425
201870bitslice_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
202040bitslice_opt32gcc -O -fomit-frame-pointer2014050420140425
202040bitslice_opt32gcc -m64 -O -fomit-frame-pointer2014050420140425
202040bitslice_opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
202040bitslice_opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
202040bitslice_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
202200bitslice_opt32gcc -march=barcelona -O -fomit-frame-pointer2014050420140425
202310bitslice_opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
202370bitslice_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
202370bitslice_opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
202550bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
202550bitslice_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050420140425
202555bitslice_opt32gcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
202725bitslice_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
202765bitslice_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
202765bitslice_opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
203080bitslice_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
203125bitslice_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
203200bitslice_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
203950bitslice_opt32gcc -Os -fomit-frame-pointer2014050420140425
203950bitslice_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
203950bitslice_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
203955bitslice_opt32gcc -march=barcelona -Os -fomit-frame-pointer2014050420140425
204150bitslice_opt32gcc -m64 -Os -fomit-frame-pointer2014050420140425
204575bitslice_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
204910bitslice_opt32gcc -march=k8 -Os -fomit-frame-pointer2014050420140425
205100bitslice_opt32gcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
205275bitslice_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
205545bitslice_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
205725bitslice_opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
205725bitslice_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
205745bitslice_opt32gcc -march=barcelona -O2 -fomit-frame-pointer2014050420140425
205750bitslice_opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
206260bitslice_opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
206260bitslice_opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
208080bitslice_opt32gcc -O2 -fomit-frame-pointer2014050420140425
208080bitslice_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
208715bitslice_opt32gcc -m64 -O2 -fomit-frame-pointer2014050420140425
218170bitslice_ref32gcc -funroll-loops -O -fomit-frame-pointer2014050420140425
220145simplecc2014050420140425
220145simplegcc2014050420140425
220145simplegcc -funroll-loops2014050420140425
235000bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
235000bitslice_ref32gcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
235800bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
237365bitslice_ref32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050420140425
237375bitslice_ref32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050420140425
237385bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
238610bitslice_ref32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050420140425
238615bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
239905bitslice_ref32gcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
240130bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
240945bitslice_ref32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050420140425
241080bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
241080bitslice_ref32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050420140425
242070bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
242655bitslice_ref32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050420140425
242975bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
242975bitslice_ref32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050420140425
243685bitslice_ref32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
243690bitslice_ref32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
243710bitslice_ref32clang -O3 -fomit-frame-pointer2014062820140622
243710bitslice_ref32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
243710bitslice_ref32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
269095bitslice_ref64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
269095bitslice_ref64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
269100bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
269105bitslice_ref64gcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
269105bitslice_ref64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
269105bitslice_ref64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
269110bitslice_ref64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050420140425
269495bitslice_ref32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
269495bitslice_ref32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
270065bitslice_ref32gcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
270065bitslice_ref32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
270645bitslice_ref32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
271825bitslice_ref32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
271825bitslice_ref32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
271825bitslice_ref32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
271825bitslice_ref32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
272395bitslice_ref64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
272395bitslice_ref64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
272495bitslice_ref32gcc -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
272865bitslice_ref32gcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
272865bitslice_ref32gcc -march=barcelona -O -fomit-frame-pointer2014050420140425
273375bitslice_ref32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
273495bitslice_ref32gcc -march=nocona -Os -fomit-frame-pointer2014050420140425
273525bitslice_ref32gcc -march=k8 -O -fomit-frame-pointer2014050420140425
274110bitslice_ref32gcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
274825bitslice_ref64gcc -Os -fomit-frame-pointer2014050420140425
274825bitslice_ref64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
274825bitslice_ref64gcc -m64 -Os -fomit-frame-pointer2014050420140425
274825bitslice_ref64gcc -march=k8 -Os -fomit-frame-pointer2014050420140425
274835bitslice_ref64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
274835bitslice_ref64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
274835bitslice_ref64gcc -march=barcelona -Os -fomit-frame-pointer2014050420140425
274850bitslice_ref64gcc -march=nocona -Os -fomit-frame-pointer2014050420140425
274860bitslice_ref64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
275155bitslice_ref32gcc -m64 -O2 -fomit-frame-pointer2014050420140425
275155bitslice_ref32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
275155bitslice_ref32gcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
275385bitslice_ref32gcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
275705bitslice_ref32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
275830bitslice_ref32gcc -O2 -fomit-frame-pointer2014050420140425
276045bitslice_ref32gcc -O -fomit-frame-pointer2014050420140425
276045bitslice_ref32gcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
276045bitslice_ref32gcc -m64 -O -fomit-frame-pointer2014050420140425
276045bitslice_ref32gcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
276045bitslice_ref32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
276045bitslice_ref32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
276550bitslice_ref32gcc -march=barcelona -Os -fomit-frame-pointer2014050420140425
276555bitslice_ref32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
276605bitslice_ref64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
276605bitslice_ref64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
276615bitslice_ref64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
276615bitslice_ref64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
276615bitslice_ref64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
276700bitslice_ref32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
276700bitslice_ref32gcc -m64 -Os -fomit-frame-pointer2014050420140425
276700bitslice_ref32gcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
276710bitslice_ref32gcc -march=k8 -Os -fomit-frame-pointer2014050420140425
276755bitslice_ref32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
276975bitslice_ref32gcc -march=barcelona -O2 -fomit-frame-pointer2014050420140425
277020bitslice_ref32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
277285bitslice_ref32gcc -Os -fomit-frame-pointer2014050420140425
280525bitslice_ref32gcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
280525bitslice_ref32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
280525bitslice_ref32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050420140425
280530bitslice_ref32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
280530bitslice_ref32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
281135bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
281885bitslice_ref32gcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
281885bitslice_ref32gcc -march=nocona -O -fomit-frame-pointer2014050420140425
283150bitslice_ref32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
283960bitslice_ref32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
286165bitslice_ref32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
286560bitslice_ref32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
286835bitslice_ref32gcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
816910bitslice_opt64gcc2014050420140425
816915bitslice_opt64cc2014050420140425
816915bitslice_opt64gcc -funroll-loops2014050420140425
834785bitslice_sse2_opt64gcc2014050420140425
834785bitslice_sse2_opt64gcc -funroll-loops2014050420140425
834790bitslice_sse2_opt64cc2014050420140425
855765bitslice_sse2_opt32cc2014050420140425
855790bitslice_sse2_opt32gcc -funroll-loops2014050420140425
855830bitslice_sse2_opt32gcc2014050420140425
927870bitslice_ref64gcc -funroll-loops2014050420140425
930000bitslice_ref64cc2014050420140425
930005bitslice_ref64gcc2014050420140425
1688175bitslice_opt32gcc2014050420140425
1688190bitslice_opt32gcc -funroll-loops2014050420140425
1688830bitslice_opt32cc2014050420140425
1820125bitslice_ref32gcc2014050420140425
1820885bitslice_ref32cc2014050420140425
1821270bitslice_ref32gcc -funroll-loops2014050420140425

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt32
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: 7, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64 simple

Compiler output

Implementation: crypto_hash/jh512/simple
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: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer simple

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt32
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
nist.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.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: 6, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64

Compiler output

Implementation: crypto_hash/jh512/simple
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: 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 simple

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt32
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
nist.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-mpclmul'
nist.c: clang: warning: argument unused during compilation: '-fpolly'
nist.c: clang: warning: argument unused during compilation: '-fvectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
nist.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: 6, 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 bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64

Compiler output

Implementation: crypto_hash/jh512/simple
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: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer simple

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt32
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
nist.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: 6, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64

Compiler output

Implementation: crypto_hash/jh512/simple
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: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer simple

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt32
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-fpolly'
nist.c: clang: warning: argument unused during compilation: '-fvectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
nist.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: 6, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64