Implementation notes: amd64, hydra2, crypto_hash/cubehash88

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: cubehash88
TimeImplementationCompilerBenchmark dateSUPERCOP version
35540emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140525
35920emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
35920emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140525
35936emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2014052720140525
35936emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
35936emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140525
36140emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
36140emmintrin4gcc -march=nocona -O -fomit-frame-pointer2014052720140525
36280emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
36284emmintrin4gcc -march=barcelona -O -fomit-frame-pointer2014052720140525
36288emmintrin4gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
36288emmintrin4gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052720140525
36292emmintrin4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
36308emmintrin4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
36308emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
36308emmintrin4gcc -march=k8 -O -fomit-frame-pointer2014052720140525
36352emmintrin4gcc -O -fomit-frame-pointer2014052720140525
36352emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
36360emmintrin4gcc -m64 -O -fomit-frame-pointer2014052720140525
36492emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
36492emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140525
36500emmintrin4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
36500emmintrin4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052720140525
36736emmintrin4clang -O3 -fomit-frame-pointer2014071220140622
36760emmintrin4clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
36764emmintrin4clang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
36764emmintrin4clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
36768emmintrin4clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
36768emmintrin4clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
36832emmintrin4clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
37112emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
37116emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140525
37296emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
37296emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2014052720140525
37308emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2014052720140525
37336emmintrin4gcc -O3 -fomit-frame-pointer2014052720140525
37336emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
37336emmintrin4gcc -m64 -O3 -fomit-frame-pointer2014052720140525
37352emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
37428emmintrin4gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
37428emmintrin4gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
37428emmintrin4gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
37428emmintrin4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
37452emmintrin3gcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
37452emmintrin3gcc -march=k8 -O -fomit-frame-pointer2014052720140525
37496emmintrin3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
37500emmintrin3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
37500emmintrin3gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052720140525
37500emmintrin3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
37536emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
37540emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140525
37576emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
37580emmintrin4gcc -O2 -fomit-frame-pointer2014052720140525
37580emmintrin4gcc -m64 -O2 -fomit-frame-pointer2014052720140525
37612emmintrin3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
37612emmintrin3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052720140525
37612emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140525
37620emmintrin3gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
37620emmintrin3gcc -march=barcelona -O -fomit-frame-pointer2014052720140525
37636emmintrin3gcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
37640emmintrin3gcc -march=nocona -O -fomit-frame-pointer2014052720140525
37648emmintrin3gcc -funroll-loops -O -fomit-frame-pointer2014052720140525
37648emmintrin3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
37648emmintrin3gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140525
37668emmintrin4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
37668emmintrin4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
37668emmintrin4gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
37668emmintrin4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
37684emmintrin3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
37684emmintrin3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140525
37692emmintrin3gcc -O -fomit-frame-pointer2014052720140525
37692emmintrin3gcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
37692emmintrin3gcc -m64 -O -fomit-frame-pointer2014052720140525
37712emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
37712emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2014052720140525
37784emmintrin3gcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140525
37856emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140525
37928emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
37932emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
37932emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140525
37932emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2014052720140525
37980emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2014052720140525
37980emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
37980emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140525
37984emmintrin3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
37984emmintrin3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140525
37988emmintrin4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
37988emmintrin4gcc -march=barcelona -O3 -fomit-frame-pointer2014052720140525
38196emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
38200emmintrin4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
38200emmintrin4gcc -march=barcelona -O2 -fomit-frame-pointer2014052720140525
38304emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2014052720140525
38304emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140525
38524emmintrin3clang -O3 -fomit-frame-pointer2014071220140622
38564emmintrin3clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
38564emmintrin3clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
38564emmintrin3clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
38564emmintrin3clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
38564emmintrin3clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
38696emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
38696emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140525
38708emmintrin3clang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
38948emmintrin3gcc -march=nocona -O2 -fomit-frame-pointer2014052720140525
38968emmintrin3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
38968emmintrin3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140525
38992emmintrin3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
39196emmintrin3gcc -O3 -fomit-frame-pointer2014052720140525
39196emmintrin3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
39196emmintrin3gcc -m64 -O3 -fomit-frame-pointer2014052720140525
39320emmintrin3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
39320emmintrin3gcc -march=nocona -O3 -fomit-frame-pointer2014052720140525
39372emmintrin3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
39448emmintrin3gcc -O2 -fomit-frame-pointer2014052720140525
39448emmintrin3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
39448emmintrin3gcc -m64 -O2 -fomit-frame-pointer2014052720140525
39484emmintrin3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140525
39504emmintrin3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
39508emmintrin3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
39508emmintrin3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
39512emmintrin4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
39512emmintrin4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052720140525
39628emmintrin3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
39632emmintrin3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
39632emmintrin3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
39688emmintrin3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
39696emmintrin4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
39696emmintrin4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052720140525
39728emmintrin3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140525
39732emmintrin3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140525
39740emmintrin3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
39800emmintrin3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
39804emmintrin3gcc -march=k8 -O2 -fomit-frame-pointer2014052720140525
39816emmintrin3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
39816emmintrin3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140525
39828emmintrin3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
39828emmintrin3gcc -march=barcelona -O3 -fomit-frame-pointer2014052720140525
39852emmintrin3gcc -funroll-loops -O3 -fomit-frame-pointer2014052720140525
39852emmintrin3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
39852emmintrin3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140525
39956emmintrin3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
39956emmintrin3gcc -march=k8 -O3 -fomit-frame-pointer2014052720140525
40056emmintrin3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
40056emmintrin3gcc -march=barcelona -O2 -fomit-frame-pointer2014052720140525
40100emmintrin3gcc -funroll-loops -O2 -fomit-frame-pointer2014052720140525
40100emmintrin3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
40100emmintrin3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140525
40576emmintrin3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
40576emmintrin3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140525
41364emmintrin3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
41364emmintrin3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052720140525
41568emmintrin3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
41568emmintrin3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052720140525
43148emmintrin4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
43148emmintrin4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052720140525
43788emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2014052720140525
43788emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
43788emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140525
43788emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
43788emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140525
44316emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
44328emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2014052720140525
44336emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
44336emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140525
44368emmintrin4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
44368emmintrin4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
44368emmintrin4gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052720140525
44368emmintrin4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
44548emmintrin3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
44548emmintrin3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052720140525
44680emmintrin4gcc -march=barcelona -Os -fomit-frame-pointer2014052720140525
44684emmintrin4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
45448emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140525
45724emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
45724emmintrin4gcc -m64 -Os -fomit-frame-pointer2014052720140525
45724emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
45724emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2014052720140525
45732emmintrin4gcc -Os -fomit-frame-pointer2014052720140525
45988emmintrin3gcc -funroll-loops -Os -fomit-frame-pointer2014052720140525
45988emmintrin3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
45988emmintrin3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140525
45988emmintrin3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
45988emmintrin3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140525
46272emmintrin3gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
46296emmintrin3gcc -march=nocona -Os -fomit-frame-pointer2014052720140525
46312emmintrin3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
46312emmintrin3gcc -march=barcelona -Os -fomit-frame-pointer2014052720140525
46556emmintrin3gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140525
46888emmintrin3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140525
46896emmintrin3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
47492emmintrin3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052720140525
47500emmintrin3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
47500emmintrin3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
47504emmintrin3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
48892emmintrin3gcc -Os -fomit-frame-pointer2014052720140525
48892emmintrin3gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
48892emmintrin3gcc -m64 -Os -fomit-frame-pointer2014052720140525
48892emmintrin3gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
48892emmintrin3gcc -march=k8 -Os -fomit-frame-pointer2014052720140525
173944simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140525
174064simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
174104simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140525
175144simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
175144simplegcc -march=nocona -O3 -fomit-frame-pointer2014052720140525
175456unrolledclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
175456unrolledclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
175456unrolledclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
175456unrolledclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
175508unrolledclang -O3 -fomit-frame-pointer2014071220140622
176268unrolledclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
177240simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
177240simplegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
177240simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
177260simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
177776unrolledclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
182184unrolledgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
182184unrolledgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
182184unrolledgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
182184unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
185288simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052720140525
185364simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
185708simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
185708simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140525
185712simplegcc -funroll-loops -O3 -fomit-frame-pointer2014052720140525
185756unrolledgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140525
186120simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
186128simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140525
186336unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140525
186388unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
187488unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
187488unrolledgcc -march=nocona -O3 -fomit-frame-pointer2014052720140525
189512simplegcc -m64 -O3 -fomit-frame-pointer2014052720140525
189652simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
189684simplegcc -O3 -fomit-frame-pointer2014052720140525
190048simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
190240simplegcc -march=k8 -O3 -fomit-frame-pointer2014052720140525
190436simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
190436simplegcc -march=barcelona -O3 -fomit-frame-pointer2014052720140525
191660unrolledgcc -O3 -fomit-frame-pointer2014052720140525
191660unrolledgcc -m64 -O3 -fomit-frame-pointer2014052720140525
191700unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
191724unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140525
191724unrolledgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
191724unrolledgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
191796unrolledgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
191796unrolledgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
193280unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140525
193472unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
193472unrolledgcc -march=nocona -O2 -fomit-frame-pointer2014052720140525
193532unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
193660unrolledgcc -march=barcelona -O2 -fomit-frame-pointer2014052720140525
193696unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
193740unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
193740unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140525
193908unrolledgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
193908unrolledgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052720140525
194092unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
194092unrolledgcc -march=barcelona -O3 -fomit-frame-pointer2014052720140525
194100unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
194100unrolledgcc -march=k8 -O3 -fomit-frame-pointer2014052720140525
194788unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
194836unrolledgcc -march=k8 -O2 -fomit-frame-pointer2014052720140525
195040unrolledgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
195040unrolledgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052720140525
195072unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2014052720140525
195080unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
195080unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140525
195392unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140525
195424unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
195436unrolledgcc -funroll-loops -O -fomit-frame-pointer2014052720140525
195436unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
195436unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140525
195652unrolledgcc -O -fomit-frame-pointer2014052720140525
195652unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
195652unrolledgcc -m64 -O -fomit-frame-pointer2014052720140525
195652unrolledgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
195652unrolledgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052720140525
195652unrolledgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
195672unrolledgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
195692unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140525
196500unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
196556unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140525
196636unrolledgcc -O2 -fomit-frame-pointer2014052720140525
196636unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
196636unrolledgcc -m64 -O2 -fomit-frame-pointer2014052720140525
197320unrolledgcc -march=nocona -O -fomit-frame-pointer2014052720140525
197324unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
197872unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
197872unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140525
197960unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2014052720140525
198072unrolledgcc -march=barcelona -O -fomit-frame-pointer2014052720140525
198176unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
199144unrolledgcc -march=k8 -O -fomit-frame-pointer2014052720140525
199148unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
199984unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
199984unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140525
199988unrolledgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052720140525
200012unrolledgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
226668unrolledgcc -Os -fomit-frame-pointer2014052720140525
226680unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
226680unrolledgcc -march=barcelona -Os -fomit-frame-pointer2014052720140525
226700unrolledgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052720140525
226700unrolledgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
226740unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
226740unrolledgcc -m64 -Os -fomit-frame-pointer2014052720140525
226740unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
226740unrolledgcc -march=k8 -Os -fomit-frame-pointer2014052720140525
226772unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140525
226772unrolledgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
226788unrolledgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
228256unrolledgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
228324unrolledgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052720140525
228404unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140525
228408unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
228444unrolledgcc -funroll-loops -Os -fomit-frame-pointer2014052720140525
228492unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
228516unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140525
229628unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
229704unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140525
229784unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
229860unrolledgcc -march=nocona -Os -fomit-frame-pointer2014052720140525
259408simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140525
259588simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
260124simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
260188simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140525
262972simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
263024simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140525
263076simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052720140525
263084simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
263084simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140525
263092simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
263120simplegcc -funroll-loops -O -fomit-frame-pointer2014052720140525
264840simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140525
264888simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
265524simplegcc -funroll-loops -O2 -fomit-frame-pointer2014052720140525
265604simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
265604simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140525
266324simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
266396simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052720140525
368984emmintrin4cc2014052720140525
368984emmintrin4gcc2014052720140525
368988emmintrin4gcc -funroll-loops2014052720140525
386936emmintrin3cc2014052720140525
386936emmintrin3gcc2014052720140525
387128emmintrin3gcc -funroll-loops2014052720140525
424172specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
424172specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140525
424540specgcc -march=nocona -O3 -fomit-frame-pointer2014052720140525
424548specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
462388specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140525
462792specgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
462792specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
462796specgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
462820specgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
466344specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140525
466380specgcc -funroll-loops -O3 -fomit-frame-pointer2014052720140525
468688specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
469204specgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052720140525
469216specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
471636specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
471680specgcc -march=k8 -O3 -fomit-frame-pointer2014052720140525
472808specgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
472808specgcc -march=barcelona -O3 -fomit-frame-pointer2014052720140525
473332specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
473332specgcc -m64 -O3 -fomit-frame-pointer2014052720140525
473464specgcc -O3 -fomit-frame-pointer2014052720140525
480996specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
481000specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140525
486312specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140525
486612specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
507588unrolledcc2014052720140525
507588unrolledgcc -funroll-loops2014052720140525
507804unrolledgcc2014052720140525
510304specgcc -march=nocona -O2 -fomit-frame-pointer2014052720140525
510344specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
516788specgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
516788specgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052720140525
517100specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
517104specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140525
521288specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
521588specgcc -funroll-loops -O2 -fomit-frame-pointer2014052720140525
537196specgcc -march=barcelona -O2 -fomit-frame-pointer2014052720140525
537228specgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
538776specgcc -march=k8 -O2 -fomit-frame-pointer2014052720140525
539016specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
543348specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140525
543348specgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
543348specgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
543540specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
543644specgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
543644specgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
543848specgcc -m64 -O2 -fomit-frame-pointer2014052720140525
543852specgcc -O2 -fomit-frame-pointer2014052720140525
553752specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140525
592620specclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
592624specclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
592624specclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
592732specclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
592732specclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
592776specclang -O3 -fomit-frame-pointer2014071220140622
592800specclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
594108simpleclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
597436simpleclang -O3 -fomit-frame-pointer2014071220140622
597488simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
597488simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
597488simpleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
597812simpleclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
601900simpleclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
669056specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
669388specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140525
670588specgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
670608specgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
670612specgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052720140525
671060specgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140525
671200specgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
671336specgcc -Os -fomit-frame-pointer2014052720140525
671336specgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
671364specgcc -march=barcelona -Os -fomit-frame-pointer2014052720140525
671364specgcc -march=k8 -Os -fomit-frame-pointer2014052720140525
671444specgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
671620specgcc -m64 -Os -fomit-frame-pointer2014052720140525
672108specgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
677136specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140525
677172specgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
677220specgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052720140525
677228specgcc -funroll-loops -Os -fomit-frame-pointer2014052720140525
677580specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140525
677992specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
678112specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
683160specgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
683412specgcc -march=nocona -Os -fomit-frame-pointer2014052720140525
684256specgcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
684256specgcc -march=nocona -O -fomit-frame-pointer2014052720140525
686452specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
687012specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140525
703920specgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
703964specgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052720140525
704796specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
705056specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140525
711880specgcc -funroll-loops -O -fomit-frame-pointer2014052720140525
711880specgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140525
715064specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
719828specgcc -march=k8 -O -fomit-frame-pointer2014052720140525
719832specgcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
722424specgcc -march=barcelona -O -fomit-frame-pointer2014052720140525
722760specgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
730676specgcc -O -fomit-frame-pointer2014052720140525
730676specgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
730676specgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
730676specgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052720140525
730964specgcc -m64 -O -fomit-frame-pointer2014052720140525
731020specgcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
731024specgcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140525
731068specgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
848444simplegcc -march=nocona -O -fomit-frame-pointer2014052720140525
850052simplegcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
855996simplegcc -march=nocona -O2 -fomit-frame-pointer2014052720140525
859464simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
861052simplegcc -march=barcelona -O -fomit-frame-pointer2014052720140525
861156simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
866816simplegcc -march=barcelona -O2 -fomit-frame-pointer2014052720140525
871440simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
880396simplegcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140525
880480simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2014052720140525
881604simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
881852simplegcc -m64 -O -fomit-frame-pointer2014052720140525
881868simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
881904simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
882188simplegcc -O -fomit-frame-pointer2014052720140525
882188simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
884800simplegcc -O2 -fomit-frame-pointer2014052720140525
885368simplegcc -march=k8 -O2 -fomit-frame-pointer2014052720140525
885628simplegcc -m64 -O2 -fomit-frame-pointer2014052720140525
885644simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
886004simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
886768simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
887096simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
890992simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140525
891488simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
892164simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
892680simplegcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
895008simplegcc -march=nocona -Os -fomit-frame-pointer2014052720140525
895052simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
895972simplegcc -march=k8 -O -fomit-frame-pointer2014052720140525
908620simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140525
908656simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
914756simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
914940simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140525
915072simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
915136simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052720140525
915320simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
917180simplegcc -m64 -Os -fomit-frame-pointer2014052720140525
917332simplegcc -march=barcelona -Os -fomit-frame-pointer2014052720140525
917340simplegcc -Os -fomit-frame-pointer2014052720140525
917408simplegcc -march=k8 -Os -fomit-frame-pointer2014052720140525
917516simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
918680simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140525
918700simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
918756simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
918784simplegcc -funroll-loops -Os -fomit-frame-pointer2014052720140525
918784simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140525
919296simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
921936simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
922708simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052720140525
922732simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
3085012simplecc2014052720140525
3089784simplegcc -funroll-loops2014052720140525
3150668simplegcc2014052720140525
6563776speccc2014052720140525
6576856specgcc -funroll-loops2014052720140525
6662988specgcc2014052720140525

Compiler output

Implementation: crypto_hash/cubehash88/emmintrin3
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: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer emmintrin3 emmintrin4 simple spec unrolled
clang -O3 -fwrapv -march=native -fomit-frame-pointer emmintrin3 emmintrin4 simple spec unrolled

Compiler output

Implementation: crypto_hash/cubehash88/emmintrin3
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
cubehash.c: clang: warning: argument unused during compilation: '-fpolly'
cubehash.c: clang: warning: argument unused during compilation: '-fvectorize'
cubehash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
cubehash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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: 5, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer emmintrin3 emmintrin4 simple spec unrolled

Compiler output

Implementation: crypto_hash/cubehash88/emmintrin3
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
cubehash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
cubehash.c: clang: warning: argument unused during compilation: '-mavx2'
cubehash.c: clang: warning: argument unused during compilation: '-mpclmul'
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: 5, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer emmintrin3 emmintrin4 simple spec unrolled

Compiler output

Implementation: crypto_hash/cubehash88/emmintrin3
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
cubehash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
cubehash.c: clang: warning: argument unused during compilation: '-mavx2'
cubehash.c: clang: warning: argument unused during compilation: '-mpclmul'
cubehash.c: clang: warning: argument unused during compilation: '-fpolly'
cubehash.c: clang: warning: argument unused during compilation: '-fvectorize'
cubehash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
cubehash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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: 5, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer emmintrin3 emmintrin4 simple spec unrolled

Compiler output

Implementation: crypto_hash/cubehash88/emmintrin3
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
cubehash.c: clang: warning: argument unused during compilation: '-mavx2'
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: 5, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer emmintrin3 emmintrin4 simple spec unrolled

Compiler output

Implementation: crypto_hash/cubehash88/emmintrin3
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
cubehash.c: clang: warning: argument unused during compilation: '-mavx2'
cubehash.c: clang: warning: argument unused during compilation: '-fpolly'
cubehash.c: clang: warning: argument unused during compilation: '-fvectorize'
cubehash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
cubehash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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: 5, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer emmintrin3 emmintrin4 simple spec unrolled