Implementation notes: amd64, h5nano, crypto_hash/jh384

Computer: h5nano
Architecture: amd64
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: jh384
TimeImplementationCompilerBenchmark dateSUPERCOP version
58695bitslice_sse2_opt64gcc -march=k8 -Os -fomit-frame-pointer2014050420140425
58700bitslice_sse2_opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
58745bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
58765bitslice_sse2_opt64gcc -Os -fomit-frame-pointer2014050420140425
58765bitslice_sse2_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
58765bitslice_sse2_opt64gcc -m64 -Os -fomit-frame-pointer2014050420140425
58765bitslice_sse2_opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
58765bitslice_sse2_opt64gcc -march=nocona -Os -fomit-frame-pointer2014050420140425
58815bitslice_sse2_opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
58945bitslice_sse2_opt64gcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
58945bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
58945bitslice_sse2_opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
58945bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
58945bitslice_sse2_opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
59075bitslice_sse2_opt64gcc -march=barcelona -Os -fomit-frame-pointer2014050420140425
59080bitslice_sse2_opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
59100bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
59100bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050420140425
59170bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
59175bitslice_sse2_opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
59175bitslice_sse2_opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
59175bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
59245bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
63480bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
63565bitslice_sse2_opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
63565bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
63565bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
63565bitslice_sse2_opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
63570bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050420140425
63570bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
64015bitslice_sse2_opt32gcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
64015bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
64015bitslice_sse2_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
64015bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
64015bitslice_sse2_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
64350bitslice_sse2_opt32gcc -m64 -Os -fomit-frame-pointer2014050420140425
64415bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
64415bitslice_sse2_opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
64420bitslice_sse2_opt32gcc -Os -fomit-frame-pointer2014050420140425
64420bitslice_sse2_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
64420bitslice_sse2_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
64420bitslice_sse2_opt32gcc -march=k8 -Os -fomit-frame-pointer2014050420140425
64495bitslice_sse2_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
64495bitslice_sse2_opt32gcc -march=nocona -Os -fomit-frame-pointer2014050420140425
64525bitslice_sse2_opt32gcc -march=barcelona -Os -fomit-frame-pointer2014050420140425
64600bitslice_sse2_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
74195bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
74195bitslice_sse2_opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
74205bitslice_sse2_opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050420140425
74215bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
74400bitslice_sse2_opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
74400bitslice_sse2_opt64gcc -march=barcelona -O2 -fomit-frame-pointer2014050420140425
74415bitslice_sse2_opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
74415bitslice_sse2_opt64gcc -march=barcelona -O3 -fomit-frame-pointer2014050420140425
74425bitslice_sse2_opt64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
74425bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
74425bitslice_sse2_opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
74425bitslice_sse2_opt64gcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
74440bitslice_sse2_opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
74440bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
74440bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
74445bitslice_sse2_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
74445bitslice_sse2_opt64gcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
74450bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
74455bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
74460bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
74460bitslice_sse2_opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
74475bitslice_sse2_opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
74505bitslice_sse2_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
74520bitslice_sse2_opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050420140425
74525bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
74525bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
74540bitslice_sse2_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
74540bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
74540bitslice_sse2_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050420140425
74565bitslice_sse2_opt64gcc -funroll-loops -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
74685bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050420140425
74710bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
74720bitslice_sse2_opt64gcc -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 -O2 -fomit-frame-pointer2014050420140425
74740bitslice_sse2_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
74740bitslice_sse2_opt64gcc -m64 -O2 -fomit-frame-pointer2014050420140425
74740bitslice_sse2_opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
74740bitslice_sse2_opt64gcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
74770bitslice_sse2_opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
74775bitslice_sse2_opt64gcc -march=nocona -O -fomit-frame-pointer2014050420140425
74780bitslice_sse2_opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
74840bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
74840bitslice_sse2_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050420140425
74845bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
74845bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
74845bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050420140425
74845bitslice_sse2_opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050420140425
74850bitslice_sse2_opt64gcc -funroll-loops -O -fomit-frame-pointer2014050420140425
74850bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
74870bitslice_sse2_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
74925bitslice_sse2_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
74925bitslice_sse2_opt64gcc -m64 -O -fomit-frame-pointer2014050420140425
74925bitslice_sse2_opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
74925bitslice_sse2_opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
74925bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
74925bitslice_sse2_opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
74925bitslice_sse2_opt64gcc -march=barcelona -O -fomit-frame-pointer2014050420140425
74930bitslice_sse2_opt64gcc -O -fomit-frame-pointer2014050420140425
74930bitslice_sse2_opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
74930bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
74930bitslice_sse2_opt64gcc -march=k8 -O -fomit-frame-pointer2014050420140425
74935bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
75035bitslice_sse2_opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
75035bitslice_sse2_opt64gcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
75115bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
75340bitslice_sse2_opt32gcc -funroll-loops -O -fomit-frame-pointer2014050420140425
75340bitslice_sse2_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
75340bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
75340bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
75340bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050420140425
75340bitslice_sse2_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050420140425
75360bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
75420bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
75420bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
75420bitslice_sse2_opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
75420bitslice_sse2_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
75420bitslice_sse2_opt32gcc -march=barcelona -O -fomit-frame-pointer2014050420140425
75420bitslice_sse2_opt32gcc -march=k8 -O -fomit-frame-pointer2014050420140425
75420bitslice_sse2_opt32gcc -march=nocona -O -fomit-frame-pointer2014050420140425
75425bitslice_sse2_opt32gcc -O -fomit-frame-pointer2014050420140425
75425bitslice_sse2_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
75425bitslice_sse2_opt32gcc -m64 -march=barcelona -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
75435bitslice_sse2_opt32gcc -m64 -O -fomit-frame-pointer2014050420140425
75440bitslice_sse2_opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
75455bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
75460bitslice_sse2_opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050420140425
76000bitslice_sse2_opt64clang -O3 -fomit-frame-pointer2014062820140622
76000bitslice_sse2_opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
76000bitslice_sse2_opt64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
76000bitslice_sse2_opt64clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
76165bitslice_sse2_opt32clang -O3 -fomit-frame-pointer2014062820140622
76165bitslice_sse2_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
76165bitslice_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
76165bitslice_sse2_opt32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
76195bitslice_sse2_opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
76200bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
76200bitslice_sse2_opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050420140425
76200bitslice_sse2_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
76215bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
76605bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050420140425
76610bitslice_sse2_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
76610bitslice_sse2_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050420140425
76615bitslice_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
76615bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
76620bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
76625bitslice_sse2_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
76625bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
76625bitslice_sse2_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050420140425
76630bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
76630bitslice_sse2_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050420140425
76700bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
76700bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050420140425
76765bitslice_sse2_opt32gcc -O3 -fomit-frame-pointer2014050420140425
76765bitslice_sse2_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
76765bitslice_sse2_opt32gcc -m64 -O3 -fomit-frame-pointer2014050420140425
76775bitslice_sse2_opt32gcc -m64 -march=nocona -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
76790bitslice_sse2_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
76790bitslice_sse2_opt32gcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
76790bitslice_sse2_opt32gcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
76800bitslice_sse2_opt32gcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
76830bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
76830bitslice_sse2_opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
76865bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
76865bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
76865bitslice_sse2_opt32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
76865bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
76875bitslice_sse2_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
76875bitslice_sse2_opt32gcc -march=barcelona -O2 -fomit-frame-pointer2014050420140425
76885bitslice_sse2_opt32gcc -m64 -march=core2 -O2 -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=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
76890bitslice_sse2_opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
76905bitslice_sse2_opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
76960bitslice_sse2_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
76960bitslice_sse2_opt32gcc -march=barcelona -O3 -fomit-frame-pointer2014050420140425
77100bitslice_sse2_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
77120bitslice_sse2_opt32gcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
84190simplegcc -funroll-loops -O -fomit-frame-pointer2014050420140425
84190simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
84205simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
84205simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
84205simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050420140425
84345simplegcc -m64 -O -fomit-frame-pointer2014050420140425
84345simplegcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
84345simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
84345simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
84360simplegcc -O -fomit-frame-pointer2014050420140425
84360simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
84360simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
84375simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
84425simplegcc -march=nocona -O -fomit-frame-pointer2014050420140425
84430simplegcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
84455simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
84580simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
84625simplegcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
84650simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
84745simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
84765simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050420140425
84810simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
84815simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
84815simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050420140425
84820simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
84820simplegcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
84820simplegcc -march=barcelona -O -fomit-frame-pointer2014050420140425
84825simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050420140425
84830simplegcc -march=k8 -O -fomit-frame-pointer2014050420140425
84850simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
84895simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
84955simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
85270simplegcc -march=nocona -Os -fomit-frame-pointer2014050420140425
85530simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
85550simplegcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
86750simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
86750simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
86750simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
86760simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
86760simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
86775simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
86775simplegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
86775simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
86785simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
86785simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
86915simplegcc -march=barcelona -Os -fomit-frame-pointer2014050420140425
86995simplegcc -m64 -Os -fomit-frame-pointer2014050420140425
86995simplegcc -march=k8 -Os -fomit-frame-pointer2014050420140425
87005simplegcc -Os -fomit-frame-pointer2014050420140425
87015simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
87015simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
87045simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
87085simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
87085simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
87105simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
87130simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
87130simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
87335simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
87355simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050420140425
87385simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050420140425
87390simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
87590simplegcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
87590simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
87590simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
87590simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
87680simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050420140425
87710simplegcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
87710simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050420140425
87760simplegcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
87760simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
87830simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
87870simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
87870simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050420140425
87875simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
87885simplegcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
87890simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
87915simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
87915simplegcc -march=barcelona -O2 -fomit-frame-pointer2014050420140425
87920simplegcc -O2 -fomit-frame-pointer2014050420140425
87920simplegcc -m64 -O2 -fomit-frame-pointer2014050420140425
88035simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
88070simplegcc -O3 -fomit-frame-pointer2014050420140425
88070simplegcc -m64 -O3 -fomit-frame-pointer2014050420140425
88185simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
89105bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
89105bitslice_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050420140425
89360simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
89360simplegcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
89605bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
89630bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
89630bitslice_opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050420140425
89645bitslice_opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050420140425
89890simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
89890simplegcc -march=barcelona -O3 -fomit-frame-pointer2014050420140425
90385simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
90390simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050420140425
90545bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
90595simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
90670simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
90675bitslice_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
90715bitslice_opt64gcc -funroll-loops -O -fomit-frame-pointer2014050420140425
97070bitslice_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
97070bitslice_opt32gcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
97170bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
97195bitslice_opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050420140425
97545bitslice_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
97555bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
99325bitslice_opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
99335bitslice_opt64gcc -m64 -march=core2 -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
100110bitslice_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
100120bitslice_opt64gcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
100175bitslice_opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
100180bitslice_opt64clang -O3 -fomit-frame-pointer2014062820140622
100180bitslice_opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
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
100180bitslice_opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
100455bitslice_opt64gcc -m64 -O2 -fomit-frame-pointer2014050420140425
100680bitslice_opt64gcc -O2 -fomit-frame-pointer2014050420140425
100680bitslice_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
100985simpleclang -O3 -fomit-frame-pointer2014062820140622
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
101075bitslice_opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
101075bitslice_opt64gcc -march=nocona -Os -fomit-frame-pointer2014050420140425
101570bitslice_opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
101570bitslice_opt64gcc -march=barcelona -O2 -fomit-frame-pointer2014050420140425
101605bitslice_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
101685bitslice_opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
101685bitslice_opt64gcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
101925bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
101935bitslice_opt64gcc -funroll-loops -m64 -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
102435bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
102435bitslice_opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050420140425
102515bitslice_opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
102695bitslice_opt64gcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
102840bitslice_opt64gcc -Os -fomit-frame-pointer2014050420140425
102840bitslice_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
102840bitslice_opt64gcc -m64 -Os -fomit-frame-pointer2014050420140425
102840bitslice_opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
102840bitslice_opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
102845bitslice_opt64gcc -march=barcelona -Os -fomit-frame-pointer2014050420140425
102845bitslice_opt64gcc -march=k8 -Os -fomit-frame-pointer2014050420140425
102900bitslice_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
102900bitslice_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
102900bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
102900bitslice_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050420140425
102920bitslice_opt64gcc -O3 -fomit-frame-pointer2014050420140425
102920bitslice_opt64gcc -m64 -O3 -fomit-frame-pointer2014050420140425
102995bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
102995bitslice_opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
103060bitslice_opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
103060bitslice_opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
103060bitslice_opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
103060bitslice_opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
103060bitslice_opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
103860bitslice_opt64gcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
103860bitslice_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
103860bitslice_opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
103860bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
103860bitslice_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
103860bitslice_opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
104035bitslice_opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050420140425
105590bitslice_opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
105590bitslice_opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
105590bitslice_opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
105590bitslice_opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
105590bitslice_opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
106110bitslice_opt64gcc -march=nocona -O -fomit-frame-pointer2014050420140425
106115bitslice_opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
106635bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
106635bitslice_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050420140425
106675bitslice_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
106835bitslice_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
106835bitslice_opt32gcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
106960bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
106960bitslice_opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
106995bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
106995bitslice_opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050420140425
107585bitslice_opt32gcc -O3 -fomit-frame-pointer2014050420140425
107585bitslice_opt32gcc -m64 -O3 -fomit-frame-pointer2014050420140425
107595bitslice_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
107740bitslice_opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
107740bitslice_opt64gcc -march=barcelona -O -fomit-frame-pointer2014050420140425
107760bitslice_opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
107760bitslice_opt64gcc -march=k8 -O -fomit-frame-pointer2014050420140425
108255bitslice_opt64gcc -O -fomit-frame-pointer2014050420140425
108255bitslice_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
108255bitslice_opt64gcc -m64 -O -fomit-frame-pointer2014050420140425
108255bitslice_opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
108255bitslice_opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
108255bitslice_opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
108255bitslice_opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
108255bitslice_opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
108340bitslice_opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
108425bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
108425bitslice_opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050420140425
109090bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
109615bitslice_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
109615bitslice_opt32gcc -march=barcelona -O3 -fomit-frame-pointer2014050420140425
110230bitslice_opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
110230bitslice_opt32gcc -m64 -march=core2 -msse4.1 -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
110655bitslice_opt32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
116385bitslice_opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
116390bitslice_opt64gcc -march=barcelona -O3 -fomit-frame-pointer2014050420140425
116415bitslice_opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
116415bitslice_opt64gcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
130100bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
130100bitslice_ref32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050420140425
130505bitslice_ref32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
130530bitslice_ref32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
130530bitslice_ref32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
130530bitslice_ref32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
130530bitslice_ref32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
130785bitslice_ref32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
130785bitslice_ref32gcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
130860bitslice_ref32gcc -O3 -fomit-frame-pointer2014050420140425
130860bitslice_ref32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
130860bitslice_ref32gcc -m64 -O3 -fomit-frame-pointer2014050420140425
130905bitslice_ref32gcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
130905bitslice_ref32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050420140425
130930bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
131255bitslice_ref32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
131255bitslice_ref32gcc -march=barcelona -O3 -fomit-frame-pointer2014050420140425
131760bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
131795bitslice_ref32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
137835bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
138275bitslice_ref64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
140060bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
140065bitslice_ref64gcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
140065bitslice_ref64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050420140425
140515bitslice_ref64gcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
140520bitslice_ref64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
141775bitslice_ref32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
141795bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
142000bitslice_ref64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
142000bitslice_ref64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
142000bitslice_ref64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
142005bitslice_ref64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
142645bitslice_ref64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
142645bitslice_ref64gcc -m64 -O3 -fomit-frame-pointer2014050420140425
142705bitslice_ref64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
142740bitslice_ref64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
142740bitslice_ref64gcc -march=barcelona -O3 -fomit-frame-pointer2014050420140425
143320bitslice_ref64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
143395bitslice_ref64gcc -O3 -fomit-frame-pointer2014050420140425
143870bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
144270bitslice_ref64gcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
144315bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
144690bitslice_ref64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050420140425
144850bitslice_ref64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050420140425
144855bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
144945bitslice_ref64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050420140425
145100bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
145125bitslice_ref64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050420140425
145145bitslice_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
146105bitslice_ref64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
146180bitslice_ref64gcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
147055bitslice_ref32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
147055bitslice_ref32gcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
147470bitslice_ref64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050420140425
147500bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
148525bitslice_ref64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050420140425
148530bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
149675bitslice_ref64gcc -funroll-loops -O -fomit-frame-pointer2014050420140425
149675bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
149680bitslice_ref64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
151445bitslice_ref64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050420140425
151760bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
159125bitslice_ref64clang -O3 -fomit-frame-pointer2014062820140622
159125bitslice_ref64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
159125bitslice_ref64clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
159210bitslice_ref64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
159225bitslice_ref64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
164905bitslice_ref64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
164905bitslice_ref64gcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
165015bitslice_ref64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
165015bitslice_ref64gcc -march=barcelona -O2 -fomit-frame-pointer2014050420140425
168005bitslice_ref64gcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
168015bitslice_ref64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
168085bitslice_ref64gcc -O2 -fomit-frame-pointer2014050420140425
168085bitslice_ref64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
168085bitslice_ref64gcc -m64 -O2 -fomit-frame-pointer2014050420140425
169200bitslice_ref64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
169200bitslice_ref64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
169200bitslice_ref64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
169200bitslice_ref64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
169200bitslice_ref64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
169895bitslice_ref64gcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
169895bitslice_ref64gcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
169895bitslice_ref64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
169900bitslice_ref64gcc -O -fomit-frame-pointer2014050420140425
169900bitslice_ref64gcc -m64 -O -fomit-frame-pointer2014050420140425
169900bitslice_ref64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
169900bitslice_ref64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
169925bitslice_ref64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
170225bitslice_ref64gcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
170230bitslice_ref64gcc -march=k8 -O -fomit-frame-pointer2014050420140425
170255bitslice_ref64gcc -march=barcelona -O -fomit-frame-pointer2014050420140425
170260bitslice_ref64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
170375bitslice_ref64gcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
170380bitslice_ref64gcc -march=nocona -O -fomit-frame-pointer2014050420140425
187705bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
188905bitslice_opt32gcc -funroll-loops -O -fomit-frame-pointer2014050420140425
188905bitslice_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
189135bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
189135bitslice_opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050420140425
189585bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
189590bitslice_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050420140425
189740bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
189740bitslice_opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050420140425
193690bitslice_opt32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -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 -fomit-frame-pointer2014062820140622
194060bitslice_opt32clang -O3 -fomit-frame-pointer2014062820140622
194060bitslice_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
195355bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
195355bitslice_opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050420140425
196640bitslice_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050420140425
196690bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
196965bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
196965bitslice_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050420140425
197815bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
197815bitslice_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050420140425
197910bitslice_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
198175bitslice_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
198460bitslice_opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
198460bitslice_opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
198510bitslice_opt32gcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
199155bitslice_opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
199155bitslice_opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
199155bitslice_opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
200995bitslice_opt32gcc -march=nocona -O -fomit-frame-pointer2014050420140425
201005bitslice_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
201460bitslice_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
201460bitslice_opt32gcc -march=nocona -Os -fomit-frame-pointer2014050420140425
201855bitslice_opt32gcc -march=k8 -O -fomit-frame-pointer2014050420140425
201865bitslice_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
201865bitslice_opt32gcc -march=barcelona -O -fomit-frame-pointer2014050420140425
202040bitslice_opt32gcc -O -fomit-frame-pointer2014050420140425
202040bitslice_opt32gcc -fno-schedule-insns -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=core2 -msse4 -O -fomit-frame-pointer2014050420140425
202040bitslice_opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
202040bitslice_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
202225bitslice_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
202360bitslice_opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
202540bitslice_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
202540bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
202540bitslice_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
202540bitslice_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
202545bitslice_opt32gcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
202545bitslice_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
202765bitslice_opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
203110bitslice_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050420140425
203365bitslice_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
203940bitslice_opt32gcc -Os -fomit-frame-pointer2014050420140425
203940bitslice_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
203940bitslice_opt32gcc -march=k8 -Os -fomit-frame-pointer2014050420140425
203945bitslice_opt32gcc -m64 -Os -fomit-frame-pointer2014050420140425
204565bitslice_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
204570bitslice_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
204585bitslice_opt32gcc -march=barcelona -Os -fomit-frame-pointer2014050420140425
205095bitslice_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
205540bitslice_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
205545bitslice_opt32gcc -march=barcelona -O2 -fomit-frame-pointer2014050420140425
205725bitslice_opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
205725bitslice_opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
205725bitslice_opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
205725bitslice_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
206240bitslice_opt32gcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
207055bitslice_opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
208075bitslice_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
208075bitslice_opt32gcc -m64 -O2 -fomit-frame-pointer2014050420140425
209875bitslice_opt32gcc -O2 -fomit-frame-pointer2014050420140425
220140simplecc2014050420140425
220140simplegcc2014050420140425
220140simplegcc -funroll-loops2014050420140425
225110bitslice_ref32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050420140425
235000bitslice_ref32gcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
235005bitslice_ref32gcc -funroll-loops -O -fomit-frame-pointer2014050420140425
235005bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
237365bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
237370bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
237375bitslice_ref32gcc -funroll-loops -march=barcelona -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
239895bitslice_ref32gcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
239905bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
239905bitslice_ref32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050420140425
241055bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
241055bitslice_ref32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050420140425
241285bitslice_ref32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050420140425
241415bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
242970bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
242970bitslice_ref32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050420140425
243705bitslice_ref32clang -O3 -fomit-frame-pointer2014062820140622
243705bitslice_ref32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
243705bitslice_ref32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
243705bitslice_ref32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
243705bitslice_ref32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
269090bitslice_ref64gcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
269090bitslice_ref64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
269090bitslice_ref64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
269090bitslice_ref64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
269090bitslice_ref64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
269095bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
269105bitslice_ref64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050420140425
269480bitslice_ref32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
269480bitslice_ref32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
269490bitslice_ref32gcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
270055bitslice_ref32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
270060bitslice_ref32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
271825bitslice_ref32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
272350bitslice_ref32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
272350bitslice_ref32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
272360bitslice_ref32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
272360bitslice_ref32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
272445bitslice_ref32gcc -march=k8 -O -fomit-frame-pointer2014050420140425
272490bitslice_ref32gcc -march=barcelona -O -fomit-frame-pointer2014050420140425
272710bitslice_ref64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
272710bitslice_ref64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
273025bitslice_ref32gcc -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
273495bitslice_ref32gcc -march=nocona -Os -fomit-frame-pointer2014050420140425
273500bitslice_ref32gcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
273520bitslice_ref32gcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
274600bitslice_ref32gcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
274820bitslice_ref64gcc -Os -fomit-frame-pointer2014050420140425
274820bitslice_ref64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
274820bitslice_ref64gcc -m64 -Os -fomit-frame-pointer2014050420140425
274820bitslice_ref64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
274820bitslice_ref64gcc -march=barcelona -Os -fomit-frame-pointer2014050420140425
274830bitslice_ref64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
274830bitslice_ref64gcc -march=k8 -Os -fomit-frame-pointer2014050420140425
274845bitslice_ref64gcc -march=nocona -Os -fomit-frame-pointer2014050420140425
274850bitslice_ref32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
275130bitslice_ref32gcc -m64 -O2 -fomit-frame-pointer2014050420140425
275130bitslice_ref32gcc -march=barcelona -O2 -fomit-frame-pointer2014050420140425
275160bitslice_ref32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
275190bitslice_ref64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
275375bitslice_ref32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
275385bitslice_ref32gcc -O -fomit-frame-pointer2014050420140425
275385bitslice_ref32gcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
275385bitslice_ref32gcc -m64 -O -fomit-frame-pointer2014050420140425
275385bitslice_ref32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
275675bitslice_ref32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
276035bitslice_ref32gcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
276045bitslice_ref32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
276545bitslice_ref32gcc -march=barcelona -Os -fomit-frame-pointer2014050420140425
276550bitslice_ref32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
276595bitslice_ref64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
276600bitslice_ref64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
276600bitslice_ref64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
276605bitslice_ref64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
276605bitslice_ref64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
276695bitslice_ref32gcc -Os -fomit-frame-pointer2014050420140425
276695bitslice_ref32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
276695bitslice_ref32gcc -m64 -Os -fomit-frame-pointer2014050420140425
276980bitslice_ref32gcc -O2 -fomit-frame-pointer2014050420140425
277280bitslice_ref32gcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
277280bitslice_ref32gcc -march=k8 -Os -fomit-frame-pointer2014050420140425
280520bitslice_ref32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
280520bitslice_ref32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
280525bitslice_ref32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
280525bitslice_ref32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050420140425
281130bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
281675bitslice_ref32gcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
281880bitslice_ref32gcc -march=nocona -O -fomit-frame-pointer2014050420140425
281885bitslice_ref32gcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
283145bitslice_ref32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
284370bitslice_ref32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
284410bitslice_ref32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
285615bitslice_ref32gcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
286525bitslice_ref32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
286535bitslice_ref32gcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
816910bitslice_opt64cc2014050420140425
816910bitslice_opt64gcc2014050420140425
816915bitslice_opt64gcc -funroll-loops2014050420140425
834740bitslice_sse2_opt64cc2014050420140425
834785bitslice_sse2_opt64gcc2014050420140425
834790bitslice_sse2_opt64gcc -funroll-loops2014050420140425
855745bitslice_sse2_opt32cc2014050420140425
855840bitslice_sse2_opt32gcc2014050420140425
855865bitslice_sse2_opt32gcc -funroll-loops2014050420140425
929930bitslice_ref64gcc2014050420140425
930005bitslice_ref64gcc -funroll-loops2014050420140425
930010bitslice_ref64cc2014050420140425
1688175bitslice_opt32cc2014050420140425
1688830bitslice_opt32gcc -funroll-loops2014050420140425
1688835bitslice_opt32gcc2014050420140425
1819355bitslice_ref32gcc2014050420140425
1820105bitslice_ref32cc2014050420140425
1821030bitslice_ref32gcc -funroll-loops2014050420140425

Compiler output

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