Implementation notes: amd64, h4e350, crypto_hash/jh384

Computer: h4e350
Architecture: amd64
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: jh384
TimeImplementationCompilerBenchmark dateSUPERCOP version
79917bitslice_sse2_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2014053120140525
79920bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
79920bitslice_sse2_opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140525
79932bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
79932bitslice_sse2_opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140525
79947bitslice_sse2_opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140525
79950bitslice_sse2_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2014053120140525
79950bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
79953bitslice_sse2_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140525
79962bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
79983bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
79983bitslice_sse2_opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140525
80064bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
80073bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140525
80193bitslice_sse2_opt64gcc -O2 -fomit-frame-pointer2014053120140525
80193bitslice_sse2_opt64gcc -m64 -O3 -fomit-frame-pointer2014053120140525
80196bitslice_sse2_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
80199bitslice_sse2_opt64gcc -m64 -O2 -fomit-frame-pointer2014053120140525
80199bitslice_sse2_opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
80202bitslice_sse2_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
80202bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
80205bitslice_sse2_opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
80205bitslice_sse2_opt64gcc -march=nocona -O2 -fomit-frame-pointer2014053120140525
80211bitslice_sse2_opt64gcc -march=k8 -O2 -fomit-frame-pointer2014053120140525
80220bitslice_sse2_opt64gcc -O3 -fomit-frame-pointer2014053120140525
80223bitslice_sse2_opt64gcc -march=nocona -O3 -fomit-frame-pointer2014053120140525
80226bitslice_sse2_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
80229bitslice_sse2_opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140525
80238bitslice_sse2_opt64gcc -march=nocona -O -fomit-frame-pointer2014053120140525
80241bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
80244bitslice_sse2_opt64gcc -funroll-loops -O -fomit-frame-pointer2014053120140525
80247bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
80250bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140525
80253bitslice_sse2_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140525
80259bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
80262bitslice_sse2_opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140525
80262bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
80262bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
80262bitslice_sse2_opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
80265bitslice_sse2_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140525
80268bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
80268bitslice_sse2_opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140525
80286bitslice_sse2_opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
80289bitslice_sse2_opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
80289bitslice_sse2_opt64gcc -march=barcelona -O2 -fomit-frame-pointer2014053120140525
80361bitslice_sse2_opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
80370bitslice_sse2_opt64gcc -O -fomit-frame-pointer2014053120140525
80370bitslice_sse2_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
80370bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
80370bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
80373bitslice_sse2_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140525
80373bitslice_sse2_opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
80373bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
80373bitslice_sse2_opt64gcc -march=barcelona -O -fomit-frame-pointer2014053120140525
80376bitslice_sse2_opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140525
80379bitslice_sse2_opt64gcc -m64 -O -fomit-frame-pointer2014053120140525
80382bitslice_sse2_opt32gcc -funroll-loops -O -fomit-frame-pointer2014053120140525
80382bitslice_sse2_opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014053120140525
80382bitslice_sse2_opt64gcc -march=k8 -O -fomit-frame-pointer2014053120140525
80385bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
80388bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
80391bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140525
80403bitslice_sse2_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140525
80412bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
80496bitslice_sse2_opt32gcc -march=k8 -O -fomit-frame-pointer2014053120140525
80499bitslice_sse2_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
80523bitslice_sse2_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
80523bitslice_sse2_opt32gcc -m64 -O -fomit-frame-pointer2014053120140525
80523bitslice_sse2_opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140525
80523bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
80523bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
80523bitslice_sse2_opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2014053120140525
80523bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
80523bitslice_sse2_opt32gcc -march=barcelona -O -fomit-frame-pointer2014053120140525
80535bitslice_sse2_opt32gcc -O -fomit-frame-pointer2014053120140525
80550bitslice_sse2_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
80601bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
80607bitslice_sse2_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
80607bitslice_sse2_opt32gcc -march=nocona -O -fomit-frame-pointer2014053120140525
80622bitslice_sse2_opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140525
81090bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
81090bitslice_sse2_opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140525
81276bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
81276bitslice_sse2_opt64gcc -march=k8 -O3 -fomit-frame-pointer2014053120140525
81288bitslice_sse2_opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
81546bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
81561bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140525
81687bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
81702bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
81702bitslice_sse2_opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140525
81702bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
81711bitslice_sse2_opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140525
81717bitslice_sse2_opt64gcc -funroll-loops -Os -fomit-frame-pointer2014053120140525
81726bitslice_sse2_opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
81729bitslice_sse2_opt64gcc -march=barcelona -O3 -fomit-frame-pointer2014053120140525
81777bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
81777bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140525
81816bitslice_sse2_opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140525
81819bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
81822bitslice_sse2_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140525
81837bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
81837bitslice_sse2_opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140525
81864bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
81882bitslice_sse2_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140525
81903bitslice_sse2_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140525
81915bitslice_sse2_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140525
81921bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
81921bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
81933bitslice_sse2_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014053120140525
82011bitslice_sse2_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014053120140525
82098bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
82098bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140525
82236bitslice_sse2_opt64gcc -Os -fomit-frame-pointer2014053120140525
82236bitslice_sse2_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
82236bitslice_sse2_opt64gcc -m64 -Os -fomit-frame-pointer2014053120140525
82236bitslice_sse2_opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
82239bitslice_sse2_opt64gcc -march=k8 -Os -fomit-frame-pointer2014053120140525
82254bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
82314bitslice_sse2_opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
82314bitslice_sse2_opt64gcc -march=nocona -Os -fomit-frame-pointer2014053120140525
82359bitslice_sse2_opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140525
82359bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525
82359bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
82359bitslice_sse2_opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053120140525
82386bitslice_sse2_opt64gcc -march=barcelona -Os -fomit-frame-pointer2014053120140525
82401bitslice_sse2_opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
82419bitslice_sse2_opt32gcc -march=barcelona -O2 -fomit-frame-pointer2014053120140525
82428bitslice_sse2_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
82452bitslice_sse2_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
82452bitslice_sse2_opt32gcc -march=nocona -O3 -fomit-frame-pointer2014053120140525
82461bitslice_sse2_opt32gcc -O3 -fomit-frame-pointer2014053120140525
82461bitslice_sse2_opt32gcc -m64 -O3 -fomit-frame-pointer2014053120140525
82467bitslice_sse2_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
82467bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
82479bitslice_sse2_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
82485bitslice_sse2_opt32gcc -march=k8 -O2 -fomit-frame-pointer2014053120140525
82488bitslice_sse2_opt32gcc -march=nocona -O2 -fomit-frame-pointer2014053120140525
82491bitslice_sse2_opt32gcc -O2 -fomit-frame-pointer2014053120140525
82491bitslice_sse2_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
82497bitslice_sse2_opt32gcc -m64 -O2 -fomit-frame-pointer2014053120140525
82515bitslice_sse2_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
82575bitslice_sse2_opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140525
82611bitslice_sse2_opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140525
82611bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
82617bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
82623bitslice_sse2_opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
83007bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
83007bitslice_sse2_opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140525
83352bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
83352bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140525
83358bitslice_sse2_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
83358bitslice_sse2_opt32gcc -march=barcelona -O3 -fomit-frame-pointer2014053120140525
83448bitslice_sse2_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
83451bitslice_sse2_opt32gcc -march=k8 -O3 -fomit-frame-pointer2014053120140525
83454bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
83628bitslice_sse2_opt32gcc -funroll-loops -Os -fomit-frame-pointer2014053120140525
83628bitslice_sse2_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140525
83628bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
83628bitslice_sse2_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140525
83643bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
83703bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140525
83706bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
83850bitslice_sse2_opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
83850bitslice_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
83853bitslice_sse2_opt64clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
83862bitslice_sse2_opt32clang -O3 -fomit-frame-pointer2014071220140622
83862bitslice_sse2_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
83862bitslice_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
83862bitslice_sse2_opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
83862bitslice_sse2_opt32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
83946bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
83946bitslice_sse2_opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140525
83967bitslice_sse2_opt32gcc -Os -fomit-frame-pointer2014053120140525
83967bitslice_sse2_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
83967bitslice_sse2_opt32gcc -m64 -Os -fomit-frame-pointer2014053120140525
83967bitslice_sse2_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
83967bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
83967bitslice_sse2_opt32gcc -march=k8 -Os -fomit-frame-pointer2014053120140525
83970bitslice_sse2_opt32gcc -march=barcelona -Os -fomit-frame-pointer2014053120140525
83973bitslice_sse2_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
84120bitslice_sse2_opt64clang -O3 -fomit-frame-pointer2014071220140622
84129bitslice_sse2_opt64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
84264bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
84264bitslice_sse2_opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053120140525
84267bitslice_sse2_opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140525
84267bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525
84693bitslice_sse2_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
84699bitslice_sse2_opt32gcc -march=nocona -Os -fomit-frame-pointer2014053120140525
88137simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
88137simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140525
88137simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140525
88146simplegcc -funroll-loops -Os -fomit-frame-pointer2014053120140525
88146simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140525
88152simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
88152simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
88335simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
88335simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
88335simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
88338simplegcc -Os -fomit-frame-pointer2014053120140525
88338simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525
88338simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053120140525
88338simplegcc -march=k8 -Os -fomit-frame-pointer2014053120140525
88341simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140525
88350simplegcc -m64 -Os -fomit-frame-pointer2014053120140525
88350simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
88359simplegcc -march=barcelona -Os -fomit-frame-pointer2014053120140525
88485simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
88488simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
88551simplegcc -march=nocona -Os -fomit-frame-pointer2014053120140525
88611simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
88674simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140525
88689simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
88698simplegcc -march=k8 -O2 -fomit-frame-pointer2014053120140525
88701simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
88719simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
88833simplegcc -march=barcelona -O2 -fomit-frame-pointer2014053120140525
88917simplegcc -O2 -fomit-frame-pointer2014053120140525
88917simplegcc -m64 -O2 -fomit-frame-pointer2014053120140525
88926simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
88929simplegcc -O3 -fomit-frame-pointer2014053120140525
88998simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140525
88998simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
89001simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140525
89010simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
89097simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
89121simplegcc -m64 -O3 -fomit-frame-pointer2014053120140525
89121simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
89136simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
89142simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140525
89370simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
89388simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140525
89391simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
89394simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140525
89406simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140525
89436simplegcc -march=nocona -O -fomit-frame-pointer2014053120140525
89439simplegcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
89463simplegcc -funroll-loops -O -fomit-frame-pointer2014053120140525
89463simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
89463simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140525
89463simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
89463simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140525
89463simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140525
89466simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
89484simplegcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
89487simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
89487simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
89490simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
89493simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
89493simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
89493simplegcc -march=k8 -O -fomit-frame-pointer2014053120140525
89499simplegcc -march=barcelona -O -fomit-frame-pointer2014053120140525
89505simplegcc -O -fomit-frame-pointer2014053120140525
89508simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
89508simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
89511simplegcc -funroll-loops -O2 -fomit-frame-pointer2014053120140525
89511simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
89511simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140525
89514simplegcc -funroll-loops -O3 -fomit-frame-pointer2014053120140525
89538simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140525
89559simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
89640simplegcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140525
89718simplegcc -m64 -O -fomit-frame-pointer2014053120140525
89718simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2014053120140525
89730simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140525
89826simplegcc -march=nocona -O2 -fomit-frame-pointer2014053120140525
89850simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
89856simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
89874simplegcc -march=nocona -O3 -fomit-frame-pointer2014053120140525
91551simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
91572simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140525
91599simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140525
91689simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
91989simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
91995simplegcc -march=k8 -O3 -fomit-frame-pointer2014053120140525
92025simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
92028simplegcc -march=barcelona -O3 -fomit-frame-pointer2014053120140525
92208simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
105129bitslice_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140525
105150bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
105159bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
105162bitslice_opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140525
105207bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
106362bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
106461bitslice_opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140525
107250bitslice_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140525
107346bitslice_opt64gcc -funroll-loops -O -fomit-frame-pointer2014053120140525
109899bitslice_opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140525
109902bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
111279bitslice_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140525
111285bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
111345bitslice_opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140525
111387bitslice_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2014053120140525
111420bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
111426bitslice_opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140525
111813bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
112152bitslice_opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
112173bitslice_opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
112176bitslice_opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140525
112548bitslice_opt64gcc -m64 -O2 -fomit-frame-pointer2014053120140525
112557bitslice_opt64gcc -O2 -fomit-frame-pointer2014053120140525
112614bitslice_opt64gcc -O3 -fomit-frame-pointer2014053120140525
112776bitslice_opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
112779bitslice_opt64gcc -march=barcelona -O2 -fomit-frame-pointer2014053120140525
112782bitslice_opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
112812bitslice_opt64gcc -march=k8 -O2 -fomit-frame-pointer2014053120140525
112902bitslice_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
113127bitslice_opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
113136bitslice_opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
113394bitslice_opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140525
113577bitslice_opt64gcc -m64 -O3 -fomit-frame-pointer2014053120140525
113679bitslice_opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
113688bitslice_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
113763bitslice_opt64gcc -march=nocona -O2 -fomit-frame-pointer2014053120140525
113868bitslice_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2014053120140525
113925bitslice_opt64gcc -march=nocona -O3 -fomit-frame-pointer2014053120140525
114093bitslice_opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140525
114183bitslice_opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140525
114186bitslice_opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140525
114186bitslice_opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
114186bitslice_opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053120140525
114189bitslice_opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525
114366bitslice_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
114477bitslice_opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
114483bitslice_opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
114519bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
114654bitslice_opt64clang -O3 -fomit-frame-pointer2014071220140622
114681bitslice_opt64clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
114690bitslice_opt64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
115050bitslice_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
115050bitslice_opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
115053bitslice_opt64gcc -Os -fomit-frame-pointer2014053120140525
115053bitslice_opt64gcc -m64 -Os -fomit-frame-pointer2014053120140525
115053bitslice_opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
115053bitslice_opt64gcc -march=k8 -Os -fomit-frame-pointer2014053120140525
115089bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
115200bitslice_opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
115203bitslice_opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140525
115305simpleclang -O3 -fomit-frame-pointer2014071220140622
115305simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
115305simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
115308simpleclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
115338simpleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
115347bitslice_opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
115347bitslice_opt64gcc -march=nocona -Os -fomit-frame-pointer2014053120140525
115938bitslice_opt64gcc -march=barcelona -Os -fomit-frame-pointer2014053120140525
115992bitslice_opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
116211bitslice_opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140525
116214bitslice_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
116214bitslice_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
116214bitslice_opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140525
116214bitslice_opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140525
116229bitslice_opt64gcc -funroll-loops -Os -fomit-frame-pointer2014053120140525
116298bitslice_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
116304bitslice_opt64gcc -march=barcelona -O3 -fomit-frame-pointer2014053120140525
116310bitslice_opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
116310bitslice_opt64gcc -march=k8 -O3 -fomit-frame-pointer2014053120140525
116325bitslice_opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
116562bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
117216bitslice_opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140525
117234bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
117270bitslice_opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140525
118638bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
118818bitslice_opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
118818bitslice_opt64gcc -march=k8 -O -fomit-frame-pointer2014053120140525
118839bitslice_opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
119031bitslice_opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
119319bitslice_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
119319bitslice_opt64gcc -m64 -O -fomit-frame-pointer2014053120140525
119319bitslice_opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
119319bitslice_opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
119319bitslice_opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014053120140525
119565bitslice_opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
119739bitslice_opt64gcc -march=nocona -O -fomit-frame-pointer2014053120140525
119790bitslice_opt64gcc -march=barcelona -O -fomit-frame-pointer2014053120140525
120450bitslice_opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140525
120771bitslice_opt64gcc -O -fomit-frame-pointer2014053120140525
127662bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
127686bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
127689bitslice_ref64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140525
127830bitslice_ref64gcc -march=k8 -O3 -fomit-frame-pointer2014053120140525
127866bitslice_ref64gcc -funroll-loops -O3 -fomit-frame-pointer2014053120140525
127869bitslice_ref64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140525
127887bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
128130bitslice_ref64gcc -O3 -fomit-frame-pointer2014053120140525
128139bitslice_ref64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
128208bitslice_ref64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
128289bitslice_ref64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
128904bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
129282bitslice_ref64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140525
129414bitslice_ref64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
129447bitslice_ref64gcc -m64 -O3 -fomit-frame-pointer2014053120140525
129645bitslice_ref64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140525
129828bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
129855bitslice_ref64gcc -funroll-loops -O2 -fomit-frame-pointer2014053120140525
130035bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
130035bitslice_ref64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140525
130347bitslice_ref64gcc -march=barcelona -O3 -fomit-frame-pointer2014053120140525
130353bitslice_ref64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140525
130971bitslice_ref64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140525
131898bitslice_ref64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140525
131976bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
132042bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
132291bitslice_ref64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140525
133860bitslice_opt32gcc -march=nocona -O3 -fomit-frame-pointer2014053120140525
133866bitslice_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
134019bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
134019bitslice_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140525
135042bitslice_ref64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
135048bitslice_ref64gcc -march=nocona -O3 -fomit-frame-pointer2014053120140525
135078bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
135120bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
135711bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
136053bitslice_ref64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140525
136269bitslice_ref64gcc -funroll-loops -O -fomit-frame-pointer2014053120140525
136371bitslice_ref64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140525
136854bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
136932bitslice_opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140525
137073bitslice_ref64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140525
137130bitslice_ref64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140525
137172bitslice_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140525
137562bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
137571bitslice_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014053120140525
137982bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
139185bitslice_opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140525
140532bitslice_opt32gcc -m64 -O3 -fomit-frame-pointer2014053120140525
140541bitslice_opt32gcc -O3 -fomit-frame-pointer2014053120140525
140550bitslice_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
140580bitslice_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
140697bitslice_opt32gcc -march=k8 -O3 -fomit-frame-pointer2014053120140525
141852bitslice_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
142581bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
144711bitslice_opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140525
145491bitslice_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
145491bitslice_opt32gcc -march=barcelona -O3 -fomit-frame-pointer2014053120140525
150027bitslice_ref32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140525
150741bitslice_ref32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140525
150915bitslice_ref32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
151188bitslice_ref32gcc -march=barcelona -O3 -fomit-frame-pointer2014053120140525
151383bitslice_ref32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
151386bitslice_ref32gcc -march=nocona -O3 -fomit-frame-pointer2014053120140525
151440bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
151602bitslice_ref32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140525
151605bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
151848bitslice_ref32gcc -funroll-loops -O3 -fomit-frame-pointer2014053120140525
151992bitslice_ref32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140525
152106bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
153054bitslice_ref32gcc -O3 -fomit-frame-pointer2014053120140525
153060bitslice_ref32gcc -m64 -O3 -fomit-frame-pointer2014053120140525
153066bitslice_ref32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
153105bitslice_ref32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
153168bitslice_ref32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140525
153171bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
153417bitslice_ref32gcc -march=k8 -O3 -fomit-frame-pointer2014053120140525
153993bitslice_ref32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
159213bitslice_ref64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
159231bitslice_ref64clang -O3 -fomit-frame-pointer2014071220140622
159240bitslice_ref64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
159375bitslice_ref64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
159519bitslice_ref64clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
164073bitslice_ref64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
164085bitslice_ref64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
165279bitslice_ref64gcc -march=barcelona -O -fomit-frame-pointer2014053120140525
165285bitslice_ref64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014053120140525
165303bitslice_ref64gcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
165303bitslice_ref64gcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140525
165306bitslice_ref64gcc -O -fomit-frame-pointer2014053120140525
165330bitslice_ref64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
165330bitslice_ref64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
166119bitslice_ref64gcc -march=k8 -O -fomit-frame-pointer2014053120140525
166335bitslice_ref64gcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
166383bitslice_ref64gcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
167028bitslice_ref64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
167136bitslice_ref64gcc -march=nocona -O2 -fomit-frame-pointer2014053120140525
167181bitslice_ref64gcc -m64 -O -fomit-frame-pointer2014053120140525
167310bitslice_ref64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
167406bitslice_ref64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
167406bitslice_ref64gcc -march=k8 -O2 -fomit-frame-pointer2014053120140525
167568bitslice_ref64gcc -O2 -fomit-frame-pointer2014053120140525
167583bitslice_ref64gcc -march=nocona -O -fomit-frame-pointer2014053120140525
167622bitslice_ref64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140525
167832bitslice_ref64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
167916bitslice_ref64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
167919bitslice_ref64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
169296bitslice_ref64gcc -m64 -O2 -fomit-frame-pointer2014053120140525
169500bitslice_ref64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
169698bitslice_ref64gcc -march=barcelona -O2 -fomit-frame-pointer2014053120140525
169725bitslice_ref64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
191238simplegcc2014053120140525
191487simplegcc -funroll-loops2014053120140525
192336simplecc2014053120140525
211404bitslice_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
211527bitslice_opt32gcc -march=nocona -Os -fomit-frame-pointer2014053120140525
211659bitslice_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
211659bitslice_opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140525
211965bitslice_opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140525
211965bitslice_opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525
212016bitslice_opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053120140525
212055bitslice_opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
212637bitslice_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
212640bitslice_opt32gcc -Os -fomit-frame-pointer2014053120140525
212640bitslice_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
212640bitslice_opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
212643bitslice_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
212643bitslice_opt32gcc -m64 -Os -fomit-frame-pointer2014053120140525
212643bitslice_opt32gcc -march=barcelona -Os -fomit-frame-pointer2014053120140525
212754bitslice_opt32gcc -march=k8 -Os -fomit-frame-pointer2014053120140525
212820bitslice_opt32gcc -funroll-loops -Os -fomit-frame-pointer2014053120140525
212820bitslice_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
212820bitslice_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140525
212820bitslice_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
212820bitslice_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140525
212823bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
212823bitslice_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140525
215421bitslice_opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140525
215451bitslice_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140525
216003bitslice_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140525
216015bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
216042bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
216342bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
216399bitslice_opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140525
218487bitslice_ref64gcc -march=nocona -Os -fomit-frame-pointer2014053120140525
218490bitslice_ref64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
218508bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
219051bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
219576bitslice_opt32gcc -funroll-loops -O -fomit-frame-pointer2014053120140525
220278bitslice_opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140525
221319bitslice_ref64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
221319bitslice_ref64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053120140525
221322bitslice_ref64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525
221406bitslice_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140525
221412bitslice_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014053120140525
221577bitslice_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
221577bitslice_opt32gcc -march=nocona -O2 -fomit-frame-pointer2014053120140525
221613bitslice_ref64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140525
221691bitslice_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
221691bitslice_opt32gcc -march=barcelona -O2 -fomit-frame-pointer2014053120140525
221727bitslice_opt32gcc -march=k8 -O2 -fomit-frame-pointer2014053120140525
221988bitslice_opt32clang -O3 -fomit-frame-pointer2014071220140622
222000bitslice_opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
222147bitslice_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
222246bitslice_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140525
222249bitslice_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140525
222270bitslice_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
222270bitslice_opt32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
222441bitslice_ref64gcc -Os -fomit-frame-pointer2014053120140525
222441bitslice_ref64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
222441bitslice_ref64gcc -m64 -Os -fomit-frame-pointer2014053120140525
222441bitslice_ref64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
222441bitslice_ref64gcc -march=barcelona -Os -fomit-frame-pointer2014053120140525
222444bitslice_ref64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
222492bitslice_ref64gcc -march=k8 -Os -fomit-frame-pointer2014053120140525
222510bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
222591bitslice_ref64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
222636bitslice_opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
222648bitslice_opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
222669bitslice_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
222762bitslice_opt32gcc -m64 -O2 -fomit-frame-pointer2014053120140525
222777bitslice_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
222840bitslice_opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2014053120140525
222843bitslice_opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
222846bitslice_opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
222960bitslice_ref64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140525
222963bitslice_ref64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
223383bitslice_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
224346bitslice_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
224964bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
225012bitslice_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
225105bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
225198bitslice_opt32gcc -march=barcelona -O -fomit-frame-pointer2014053120140525
225213bitslice_opt32gcc -march=k8 -O -fomit-frame-pointer2014053120140525
225228bitslice_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
225249bitslice_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
225321bitslice_opt32gcc -m64 -O -fomit-frame-pointer2014053120140525
225324bitslice_opt32gcc -O -fomit-frame-pointer2014053120140525
225372bitslice_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
226062bitslice_ref64gcc -funroll-loops -Os -fomit-frame-pointer2014053120140525
226062bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
226062bitslice_ref64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140525
226062bitslice_ref64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140525
226146bitslice_opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
226437bitslice_opt32gcc -O2 -fomit-frame-pointer2014053120140525
226467bitslice_opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140525
226593bitslice_opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140525
226833bitslice_ref64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
226836bitslice_ref64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
226836bitslice_ref64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140525
227250bitslice_opt32gcc -march=nocona -O -fomit-frame-pointer2014053120140525
237189bitslice_ref32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140525
237954bitslice_ref32gcc -funroll-loops -O2 -fomit-frame-pointer2014053120140525
237975bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
238167bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
239478bitslice_ref32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140525
239481bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
239541bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
240186bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
240186bitslice_ref32gcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140525
240189bitslice_ref32gcc -funroll-loops -O -fomit-frame-pointer2014053120140525
240846bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
241608bitslice_ref32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140525
241638bitslice_ref32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140525
242976bitslice_ref32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140525
243570bitslice_ref32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140525
245625bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
245844bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
245844bitslice_ref32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140525
253161bitslice_ref32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
253170bitslice_ref32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
253170bitslice_ref32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
253197bitslice_ref32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
253233bitslice_ref32clang -O3 -fomit-frame-pointer2014071220140622
290274bitslice_ref32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
290283bitslice_ref32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
290286bitslice_ref32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140525
290364bitslice_ref32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
290397bitslice_ref32gcc -O2 -fomit-frame-pointer2014053120140525
290397bitslice_ref32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
290448bitslice_ref32gcc -m64 -O2 -fomit-frame-pointer2014053120140525
298884bitslice_ref32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
298887bitslice_ref32gcc -m64 -O -fomit-frame-pointer2014053120140525
298890bitslice_ref32gcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140525
298890bitslice_ref32gcc -m64 -march=corei7 -O -fomit-frame-pointer2014053120140525
298896bitslice_ref32gcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
298941bitslice_ref32gcc -O -fomit-frame-pointer2014053120140525
299091bitslice_ref32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
299094bitslice_ref32gcc -march=barcelona -O2 -fomit-frame-pointer2014053120140525
299163bitslice_ref32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
301422bitslice_ref32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
302709bitslice_ref32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
302763bitslice_ref32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
302772bitslice_ref32gcc -march=k8 -O2 -fomit-frame-pointer2014053120140525
303258bitslice_ref32gcc -march=nocona -O2 -fomit-frame-pointer2014053120140525
311691bitslice_ref32gcc -march=barcelona -O -fomit-frame-pointer2014053120140525
311943bitslice_ref32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
311982bitslice_ref32gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
315222bitslice_ref32gcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
315540bitslice_ref32gcc -march=k8 -O -fomit-frame-pointer2014053120140525
316815bitslice_ref32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
317001bitslice_ref32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140525
317769bitslice_ref32gcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
319536bitslice_ref32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
319539bitslice_ref32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140525
319542bitslice_ref32gcc -funroll-loops -Os -fomit-frame-pointer2014053120140525
319542bitslice_ref32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140525
319554bitslice_ref32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
319659bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
319932bitslice_ref32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140525
321111bitslice_ref32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
321114bitslice_ref32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525
321114bitslice_ref32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053120140525
321117bitslice_ref32gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140525
321498bitslice_ref32gcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
321507bitslice_ref32gcc -march=nocona -Os -fomit-frame-pointer2014053120140525
321798bitslice_ref32gcc -march=nocona -O -fomit-frame-pointer2014053120140525
322068bitslice_ref32gcc -m64 -Os -fomit-frame-pointer2014053120140525
322071bitslice_ref32gcc -Os -fomit-frame-pointer2014053120140525
322074bitslice_ref32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
322089bitslice_ref32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
322164bitslice_ref32gcc -march=k8 -Os -fomit-frame-pointer2014053120140525
322167bitslice_ref32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
322167bitslice_ref32gcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
322485bitslice_ref32gcc -march=barcelona -Os -fomit-frame-pointer2014053120140525
666492bitslice_opt64gcc -funroll-loops2014053120140525
666501bitslice_opt64cc2014053120140525
666672bitslice_opt64gcc2014053120140525
807201bitslice_ref64cc2014053120140525
807342bitslice_ref64gcc2014053120140525
808008bitslice_ref64gcc -funroll-loops2014053120140525
1379622bitslice_opt32gcc2014053120140525
1380849bitslice_opt32gcc -funroll-loops2014053120140525
1382352bitslice_opt32cc2014053120140525
1596084bitslice_ref32gcc -funroll-loops2014053120140525
1601856bitslice_ref32cc2014053120140525
1606638bitslice_ref32gcc2014053120140525
1994496bitslice_sse2_opt64cc2014053120140525
1995681bitslice_sse2_opt64gcc -funroll-loops2014053120140525
1998435bitslice_sse2_opt64gcc2014053120140525
2012394bitslice_sse2_opt32gcc -funroll-loops2014053120140525
2012952bitslice_sse2_opt32cc2014053120140525
2013012bitslice_sse2_opt32gcc2014053120140525

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