Implementation notes: amd64, h4e350, crypto_hash/jh512

Computer: h4e350
Architecture: amd64
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: jh512
TimeImplementationCompilerBenchmark dateSUPERCOP version
79923bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
79929bitslice_sse2_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2014053120140525
79944bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
79947bitslice_sse2_opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140525
79947bitslice_sse2_opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140525
79953bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
79953bitslice_sse2_opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140525
79959bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
79968bitslice_sse2_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2014053120140525
79968bitslice_sse2_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140525
79974bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
79998bitslice_sse2_opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140525
80052bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
80052bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140525
80190bitslice_sse2_opt64gcc -O3 -fomit-frame-pointer2014053120140525
80190bitslice_sse2_opt64gcc -m64 -O3 -fomit-frame-pointer2014053120140525
80193bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
80196bitslice_sse2_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
80196bitslice_sse2_opt64gcc -m64 -O2 -fomit-frame-pointer2014053120140525
80196bitslice_sse2_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
80205bitslice_sse2_opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
80205bitslice_sse2_opt64gcc -march=nocona -O3 -fomit-frame-pointer2014053120140525
80208bitslice_sse2_opt64gcc -march=k8 -O2 -fomit-frame-pointer2014053120140525
80211bitslice_sse2_opt64gcc -march=nocona -O2 -fomit-frame-pointer2014053120140525
80223bitslice_sse2_opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
80226bitslice_sse2_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
80229bitslice_sse2_opt64gcc -O2 -fomit-frame-pointer2014053120140525
80232bitslice_sse2_opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140525
80232bitslice_sse2_opt64gcc -march=nocona -O -fomit-frame-pointer2014053120140525
80235bitslice_sse2_opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
80241bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
80241bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140525
80244bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
80247bitslice_sse2_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140525
80259bitslice_sse2_opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140525
80259bitslice_sse2_opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140525
80262bitslice_sse2_opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
80268bitslice_sse2_opt64gcc -funroll-loops -O -fomit-frame-pointer2014053120140525
80268bitslice_sse2_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140525
80277bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
80277bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
80280bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
80286bitslice_sse2_opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
80289bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
80301bitslice_sse2_opt64gcc -march=barcelona -O2 -fomit-frame-pointer2014053120140525
80361bitslice_sse2_opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
80376bitslice_sse2_opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
80379bitslice_sse2_opt64gcc -O -fomit-frame-pointer2014053120140525
80379bitslice_sse2_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
80379bitslice_sse2_opt64gcc -m64 -O -fomit-frame-pointer2014053120140525
80379bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
80379bitslice_sse2_opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014053120140525
80388bitslice_sse2_opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140525
80388bitslice_sse2_opt64gcc -march=k8 -O -fomit-frame-pointer2014053120140525
80391bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
80391bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140525
80394bitslice_sse2_opt64gcc -march=barcelona -O -fomit-frame-pointer2014053120140525
80397bitslice_sse2_opt32gcc -funroll-loops -O -fomit-frame-pointer2014053120140525
80397bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
80397bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
80412bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
80424bitslice_sse2_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140525
80427bitslice_sse2_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140525
80505bitslice_sse2_opt32gcc -march=k8 -O -fomit-frame-pointer2014053120140525
80517bitslice_sse2_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
80529bitslice_sse2_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
80529bitslice_sse2_opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2014053120140525
80532bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
80535bitslice_sse2_opt32gcc -m64 -O -fomit-frame-pointer2014053120140525
80535bitslice_sse2_opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140525
80538bitslice_sse2_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
80538bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
80538bitslice_sse2_opt32gcc -march=barcelona -O -fomit-frame-pointer2014053120140525
80544bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
80556bitslice_sse2_opt32gcc -O -fomit-frame-pointer2014053120140525
80607bitslice_sse2_opt32gcc -march=nocona -O -fomit-frame-pointer2014053120140525
80610bitslice_sse2_opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140525
80619bitslice_sse2_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
80625bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
80697bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
81060bitslice_sse2_opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140525
81063bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
81276bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
81279bitslice_sse2_opt64gcc -march=k8 -O3 -fomit-frame-pointer2014053120140525
81282bitslice_sse2_opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
81549bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
81549bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140525
81678bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
81678bitslice_sse2_opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140525
81711bitslice_sse2_opt64gcc -funroll-loops -Os -fomit-frame-pointer2014053120140525
81711bitslice_sse2_opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140525
81711bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
81711bitslice_sse2_opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140525
81726bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
81729bitslice_sse2_opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
81729bitslice_sse2_opt64gcc -march=barcelona -O3 -fomit-frame-pointer2014053120140525
81786bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
81786bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140525
81822bitslice_sse2_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140525
81837bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
81840bitslice_sse2_opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140525
81843bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
81870bitslice_sse2_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014053120140525
81882bitslice_sse2_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140525
81888bitslice_sse2_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014053120140525
81888bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
81888bitslice_sse2_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140525
81909bitslice_sse2_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140525
81918bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
82017bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
82113bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140525
82245bitslice_sse2_opt64gcc -m64 -Os -fomit-frame-pointer2014053120140525
82245bitslice_sse2_opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
82245bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
82248bitslice_sse2_opt64gcc -Os -fomit-frame-pointer2014053120140525
82248bitslice_sse2_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
82254bitslice_sse2_opt64gcc -march=k8 -Os -fomit-frame-pointer2014053120140525
82278bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
82323bitslice_sse2_opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
82323bitslice_sse2_opt64gcc -march=nocona -Os -fomit-frame-pointer2014053120140525
82368bitslice_sse2_opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140525
82368bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525
82368bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
82368bitslice_sse2_opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053120140525
82398bitslice_sse2_opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
82410bitslice_sse2_opt64gcc -march=barcelona -Os -fomit-frame-pointer2014053120140525
82440bitslice_sse2_opt32gcc -march=barcelona -O2 -fomit-frame-pointer2014053120140525
82452bitslice_sse2_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
82467bitslice_sse2_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
82467bitslice_sse2_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
82473bitslice_sse2_opt32gcc -march=nocona -O3 -fomit-frame-pointer2014053120140525
82485bitslice_sse2_opt32gcc -O2 -fomit-frame-pointer2014053120140525
82485bitslice_sse2_opt32gcc -O3 -fomit-frame-pointer2014053120140525
82485bitslice_sse2_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
82485bitslice_sse2_opt32gcc -march=k8 -O2 -fomit-frame-pointer2014053120140525
82488bitslice_sse2_opt32gcc -m64 -O3 -fomit-frame-pointer2014053120140525
82494bitslice_sse2_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
82494bitslice_sse2_opt32gcc -m64 -O2 -fomit-frame-pointer2014053120140525
82518bitslice_sse2_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
82533bitslice_sse2_opt32gcc -march=nocona -O2 -fomit-frame-pointer2014053120140525
82578bitslice_sse2_opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140525
82596bitslice_sse2_opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
82608bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
82608bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
82620bitslice_sse2_opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140525
82635bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
83010bitslice_sse2_opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140525
83013bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
83355bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
83355bitslice_sse2_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
83355bitslice_sse2_opt32gcc -march=barcelona -O3 -fomit-frame-pointer2014053120140525
83367bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140525
83454bitslice_sse2_opt32gcc -march=k8 -O3 -fomit-frame-pointer2014053120140525
83460bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
83463bitslice_sse2_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
83637bitslice_sse2_opt32gcc -funroll-loops -Os -fomit-frame-pointer2014053120140525
83637bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
83637bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
83637bitslice_sse2_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140525
83655bitslice_sse2_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140525
83712bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
83712bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140525
83847bitslice_sse2_opt64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
83850bitslice_sse2_opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
83865bitslice_sse2_opt32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
83868bitslice_sse2_opt32clang -O3 -fomit-frame-pointer2014071220140622
83868bitslice_sse2_opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
83871bitslice_sse2_opt64clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
83877bitslice_sse2_opt64clang -O3 -fomit-frame-pointer2014071220140622
83880bitslice_sse2_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
83886bitslice_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
83952bitslice_sse2_opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140525
83967bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
83973bitslice_sse2_opt32gcc -Os -fomit-frame-pointer2014053120140525
83973bitslice_sse2_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
83973bitslice_sse2_opt32gcc -m64 -Os -fomit-frame-pointer2014053120140525
83973bitslice_sse2_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
83973bitslice_sse2_opt32gcc -march=k8 -Os -fomit-frame-pointer2014053120140525
83976bitslice_sse2_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
83976bitslice_sse2_opt32gcc -march=barcelona -Os -fomit-frame-pointer2014053120140525
83988bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
84240bitslice_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
84270bitslice_sse2_opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140525
84270bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
84273bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525
84273bitslice_sse2_opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053120140525
84699bitslice_sse2_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
84699bitslice_sse2_opt32gcc -march=nocona -Os -fomit-frame-pointer2014053120140525
88143simplegcc -funroll-loops -Os -fomit-frame-pointer2014053120140525
88143simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
88143simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
88149simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140525
88152simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140525
88155simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140525
88308simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
88341simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140525
88341simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
88344simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
88344simplegcc -m64 -Os -fomit-frame-pointer2014053120140525
88344simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
88344simplegcc -march=barcelona -Os -fomit-frame-pointer2014053120140525
88344simplegcc -march=k8 -Os -fomit-frame-pointer2014053120140525
88350simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525
88353simplegcc -Os -fomit-frame-pointer2014053120140525
88362simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
88464simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
88503simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140525
88506simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
88506simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
88533simplegcc -march=nocona -Os -fomit-frame-pointer2014053120140525
88554simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053120140525
88653simplegcc -funroll-loops -O3 -fomit-frame-pointer2014053120140525
88710simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
88713simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
88722simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
88728simplegcc -march=k8 -O2 -fomit-frame-pointer2014053120140525
88818simplegcc -march=barcelona -O2 -fomit-frame-pointer2014053120140525
88917simplegcc -O3 -fomit-frame-pointer2014053120140525
88917simplegcc -m64 -O2 -fomit-frame-pointer2014053120140525
88920simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
88923simplegcc -O2 -fomit-frame-pointer2014053120140525
88926simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
88980simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
89004simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140525
89007simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
89034simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140525
89139simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
89142simplegcc -m64 -O3 -fomit-frame-pointer2014053120140525
89181simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
89361simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
89361simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140525
89385simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
89385simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140525
89394simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
89439simplegcc -march=nocona -O -fomit-frame-pointer2014053120140525
89463simplegcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
89469simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
89469simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
89469simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140525
89472simplegcc -funroll-loops -O -fomit-frame-pointer2014053120140525
89472simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140525
89484simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
89487simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140525
89487simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
89487simplegcc -march=barcelona -O -fomit-frame-pointer2014053120140525
89490simplegcc -march=k8 -O -fomit-frame-pointer2014053120140525
89493simplegcc -O -fomit-frame-pointer2014053120140525
89493simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
89493simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
89493simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2014053120140525
89505simplegcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140525
89508simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
89514simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
89517simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140525
89517simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
89520simplegcc -funroll-loops -O2 -fomit-frame-pointer2014053120140525
89523simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
89523simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140525
89523simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140525
89529simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
89535simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140525
89538simplegcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
89547simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140525
89718simplegcc -m64 -O -fomit-frame-pointer2014053120140525
89859simplegcc -march=nocona -O2 -fomit-frame-pointer2014053120140525
89880simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
89901simplegcc -march=nocona -O3 -fomit-frame-pointer2014053120140525
90126simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
91572simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
91584simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140525
91632simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
91632simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140525
91980simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
91980simplegcc -march=k8 -O3 -fomit-frame-pointer2014053120140525
91986simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
92028simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
92031simplegcc -march=barcelona -O3 -fomit-frame-pointer2014053120140525
105138bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
105162bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
105162bitslice_opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140525
105213bitslice_opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140525
105402bitslice_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140525
105405bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
105408bitslice_opt64gcc -funroll-loops -O -fomit-frame-pointer2014053120140525
106446bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
107121bitslice_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140525
111069bitslice_opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140525
111096bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
111285bitslice_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2014053120140525
111285bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
111414bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
111561bitslice_opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140525
112011bitslice_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140525
112032bitslice_opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140525
112149bitslice_opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
112164bitslice_opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140525
112170bitslice_opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
112476bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
112566bitslice_opt64gcc -m64 -O2 -fomit-frame-pointer2014053120140525
112605bitslice_opt64gcc -O3 -fomit-frame-pointer2014053120140525
112608bitslice_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
112617bitslice_opt64gcc -m64 -O3 -fomit-frame-pointer2014053120140525
112809bitslice_opt64gcc -march=k8 -O2 -fomit-frame-pointer2014053120140525
112818bitslice_opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
112890bitslice_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
112890bitslice_opt64gcc -march=nocona -O2 -fomit-frame-pointer2014053120140525
112989bitslice_opt64gcc -O2 -fomit-frame-pointer2014053120140525
113109bitslice_opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
113403bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
113403bitslice_opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140525
113496bitslice_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
113661bitslice_opt64gcc -march=barcelona -O2 -fomit-frame-pointer2014053120140525
113706bitslice_opt64gcc -march=nocona -O3 -fomit-frame-pointer2014053120140525
113853bitslice_opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
113865bitslice_opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140525
113874bitslice_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2014053120140525
114195bitslice_opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525
114198bitslice_opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053120140525
114330bitslice_opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
114375bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
114474bitslice_opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140525
114483bitslice_opt64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
114486bitslice_opt64clang -O3 -fomit-frame-pointer2014071220140622
114495bitslice_opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
114558bitslice_opt64clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
114708bitslice_opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
114720bitslice_opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
115059bitslice_opt64gcc -march=barcelona -Os -fomit-frame-pointer2014053120140525
115062bitslice_opt64gcc -Os -fomit-frame-pointer2014053120140525
115062bitslice_opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
115062bitslice_opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
115062bitslice_opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
115230bitslice_opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
115233bitslice_opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140525
115266bitslice_opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140525
115308simpleclang -O3 -fomit-frame-pointer2014071220140622
115308simpleclang -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 -fomit-frame-pointer2014071220140622
115308simpleclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
115356bitslice_opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
115458bitslice_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
115743bitslice_opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
115842simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
116010bitslice_opt64gcc -march=k8 -Os -fomit-frame-pointer2014053120140525
116241bitslice_opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140525
116244bitslice_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
116247bitslice_opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140525
116298bitslice_opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
116301bitslice_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
116304bitslice_opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
116304bitslice_opt64gcc -march=barcelona -O3 -fomit-frame-pointer2014053120140525
116319bitslice_opt64gcc -march=k8 -O3 -fomit-frame-pointer2014053120140525
116481bitslice_opt64gcc -march=nocona -Os -fomit-frame-pointer2014053120140525
116679bitslice_opt64gcc -m64 -Os -fomit-frame-pointer2014053120140525
117138bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
117141bitslice_opt64gcc -funroll-loops -Os -fomit-frame-pointer2014053120140525
117213bitslice_opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140525
117270bitslice_opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140525
117789bitslice_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
117795bitslice_opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140525
118644bitslice_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
118848bitslice_opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
118938bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
119037bitslice_opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
119169bitslice_opt64gcc -march=barcelona -O -fomit-frame-pointer2014053120140525
119325bitslice_opt64gcc -m64 -O -fomit-frame-pointer2014053120140525
119325bitslice_opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
119328bitslice_opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140525
119334bitslice_opt64gcc -O -fomit-frame-pointer2014053120140525
119349bitslice_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
119649bitslice_opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
119655bitslice_opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
119688bitslice_opt64gcc -march=nocona -O -fomit-frame-pointer2014053120140525
120000bitslice_opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014053120140525
127668bitslice_ref64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140525
127728bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
127728bitslice_ref64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140525
127875bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
127905bitslice_ref64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140525
128037bitslice_ref64gcc -funroll-loops -O3 -fomit-frame-pointer2014053120140525
128148bitslice_ref64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
128154bitslice_ref64gcc -m64 -O3 -fomit-frame-pointer2014053120140525
128211bitslice_ref64gcc -march=barcelona -O3 -fomit-frame-pointer2014053120140525
128214bitslice_ref64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
128295bitslice_ref64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
128517bitslice_ref64gcc -O3 -fomit-frame-pointer2014053120140525
128961bitslice_ref64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140525
129279bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
129396bitslice_ref64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
129693bitslice_ref64gcc -march=k8 -O3 -fomit-frame-pointer2014053120140525
129834bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
129834bitslice_ref64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140525
129837bitslice_ref64gcc -funroll-loops -O2 -fomit-frame-pointer2014053120140525
130041bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
131019bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
131133bitslice_ref64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140525
131322bitslice_ref64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140525
131976bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
132090bitslice_ref64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140525
132135bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
133257bitslice_ref64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140525
133863bitslice_opt32gcc -march=nocona -O3 -fomit-frame-pointer2014053120140525
134022bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
135102bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
135102bitslice_ref64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140525
135108bitslice_ref64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140525
135123bitslice_ref64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140525
135126bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
135210bitslice_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
135366bitslice_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140525
135723bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
136059bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
136347bitslice_ref64gcc -march=nocona -O3 -fomit-frame-pointer2014053120140525
136377bitslice_ref64gcc -funroll-loops -O -fomit-frame-pointer2014053120140525
136536bitslice_ref64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
136854bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
136857bitslice_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014053120140525
136857bitslice_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140525
136932bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
137178bitslice_opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140525
137577bitslice_ref64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140525
138921bitslice_opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140525
140523bitslice_opt32gcc -m64 -O3 -fomit-frame-pointer2014053120140525
140532bitslice_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
140535bitslice_opt32gcc -O3 -fomit-frame-pointer2014053120140525
140550bitslice_opt32gcc -march=k8 -O3 -fomit-frame-pointer2014053120140525
140553bitslice_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
140556bitslice_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
142596bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
143205bitslice_opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140525
145521bitslice_opt32gcc -march=barcelona -O3 -fomit-frame-pointer2014053120140525
145524bitslice_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
150030bitslice_ref32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140525
150912bitslice_ref32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
150918bitslice_ref32gcc -march=barcelona -O3 -fomit-frame-pointer2014053120140525
151065bitslice_ref32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140525
151380bitslice_ref32gcc -march=nocona -O3 -fomit-frame-pointer2014053120140525
151386bitslice_ref32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
151686bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
151854bitslice_ref32gcc -funroll-loops -O3 -fomit-frame-pointer2014053120140525
151863bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
151878bitslice_ref32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140525
152739bitslice_ref32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140525
152865bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
153054bitslice_ref32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
153096bitslice_ref32gcc -march=k8 -O3 -fomit-frame-pointer2014053120140525
153147bitslice_ref32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
153168bitslice_ref32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140525
153186bitslice_ref32gcc -O3 -fomit-frame-pointer2014053120140525
153189bitslice_ref32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
153369bitslice_ref32gcc -m64 -O3 -fomit-frame-pointer2014053120140525
154566bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
159165bitslice_ref64clang -O3 -fomit-frame-pointer2014071220140622
159174bitslice_ref64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
159186bitslice_ref64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
159231bitslice_ref64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
159537bitslice_ref64clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
164079bitslice_ref64gcc -march=barcelona -O -fomit-frame-pointer2014053120140525
165075bitslice_ref64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
165282bitslice_ref64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014053120140525
165309bitslice_ref64gcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140525
165312bitslice_ref64gcc -O -fomit-frame-pointer2014053120140525
165312bitslice_ref64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
165333bitslice_ref64gcc -m64 -O -fomit-frame-pointer2014053120140525
165384bitslice_ref64gcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
165927bitslice_ref64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
166161bitslice_ref64gcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
166170bitslice_ref64gcc -march=k8 -O -fomit-frame-pointer2014053120140525
166224bitslice_ref64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
166344bitslice_ref64gcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
167163bitslice_ref64gcc -march=nocona -O2 -fomit-frame-pointer2014053120140525
167382bitslice_ref64gcc -march=nocona -O -fomit-frame-pointer2014053120140525
167574bitslice_ref64gcc -m64 -O2 -fomit-frame-pointer2014053120140525
167613bitslice_ref64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
167613bitslice_ref64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
167616bitslice_ref64gcc -O2 -fomit-frame-pointer2014053120140525
167616bitslice_ref64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
167667bitslice_ref64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
167712bitslice_ref64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
167751bitslice_ref64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140525
168306bitslice_ref64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
168687bitslice_ref64gcc -march=k8 -O2 -fomit-frame-pointer2014053120140525
169494bitslice_ref64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
169536bitslice_ref64gcc -march=barcelona -O2 -fomit-frame-pointer2014053120140525
169569bitslice_ref64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
191286simplegcc2014053120140525
191598simplecc2014053120140525
192414simplegcc -funroll-loops2014053120140525
211413bitslice_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
211455bitslice_opt32gcc -march=nocona -Os -fomit-frame-pointer2014053120140525
211668bitslice_opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140525
211671bitslice_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
212058bitslice_opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
212061bitslice_opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140525
212067bitslice_opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053120140525
212151bitslice_opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525
212646bitslice_opt32gcc -march=k8 -Os -fomit-frame-pointer2014053120140525
212757bitslice_opt32gcc -m64 -Os -fomit-frame-pointer2014053120140525
212766bitslice_opt32gcc -Os -fomit-frame-pointer2014053120140525
212769bitslice_opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
212829bitslice_opt32gcc -funroll-loops -Os -fomit-frame-pointer2014053120140525
212829bitslice_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
212829bitslice_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140525
212829bitslice_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
212829bitslice_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140525
212832bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
212847bitslice_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140525
212865bitslice_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
212880bitslice_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
212883bitslice_opt32gcc -march=barcelona -Os -fomit-frame-pointer2014053120140525
212892bitslice_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
214965bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
215457bitslice_opt32gcc -funroll-loops -O -fomit-frame-pointer2014053120140525
215457bitslice_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140525
215484bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
216015bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
216048bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
216048bitslice_opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140525
216348bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
218397bitslice_opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140525
218499bitslice_ref64gcc -march=nocona -Os -fomit-frame-pointer2014053120140525
218769bitslice_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140525
219123bitslice_ref64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
219501bitslice_opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140525
221322bitslice_ref64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
221385bitslice_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140525
221394bitslice_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014053120140525
221400bitslice_ref64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140525
221430bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
221580bitslice_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
221625bitslice_ref64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053120140525
221694bitslice_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
221697bitslice_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
221712bitslice_opt32gcc -march=k8 -O2 -fomit-frame-pointer2014053120140525
221715bitslice_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
221985bitslice_opt32clang -O3 -fomit-frame-pointer2014071220140622
222003bitslice_opt32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
222006bitslice_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
222030bitslice_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
222069bitslice_ref64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525
222249bitslice_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140525
222282bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
222291bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
222402bitslice_opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
222450bitslice_ref64gcc -m64 -Os -fomit-frame-pointer2014053120140525
222450bitslice_ref64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
222450bitslice_ref64gcc -march=k8 -Os -fomit-frame-pointer2014053120140525
222453bitslice_ref64gcc -Os -fomit-frame-pointer2014053120140525
222456bitslice_ref64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
222621bitslice_ref64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
222636bitslice_opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
222642bitslice_opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
222642bitslice_opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
222648bitslice_opt32gcc -march=barcelona -O -fomit-frame-pointer2014053120140525
222666bitslice_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
222675bitslice_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
222765bitslice_opt32gcc -m64 -O2 -fomit-frame-pointer2014053120140525
222771bitslice_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
222843bitslice_opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
222846bitslice_opt32gcc -O -fomit-frame-pointer2014053120140525
222846bitslice_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
222846bitslice_opt32gcc -m64 -O -fomit-frame-pointer2014053120140525
222849bitslice_opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140525
222855bitslice_opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2014053120140525
222966bitslice_ref64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140525
223050bitslice_ref64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
223200bitslice_opt32gcc -march=barcelona -O2 -fomit-frame-pointer2014053120140525
223245bitslice_ref64gcc -march=barcelona -Os -fomit-frame-pointer2014053120140525
223389bitslice_opt32gcc -march=nocona -O -fomit-frame-pointer2014053120140525
223473bitslice_ref64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
225165bitslice_opt32gcc -march=nocona -O2 -fomit-frame-pointer2014053120140525
225177bitslice_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
225177bitslice_opt32gcc -march=k8 -O -fomit-frame-pointer2014053120140525
225519bitslice_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140525
225939bitslice_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
226044bitslice_opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140525
226068bitslice_ref64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140525
226068bitslice_ref64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140525
226074bitslice_ref64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140525
226092bitslice_ref64gcc -funroll-loops -Os -fomit-frame-pointer2014053120140525
226140bitslice_ref64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
226143bitslice_ref64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
226620bitslice_opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
226764bitslice_opt32gcc -O2 -fomit-frame-pointer2014053120140525
226893bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
237192bitslice_ref32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140525
237951bitslice_ref32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140525
237954bitslice_ref32gcc -funroll-loops -O2 -fomit-frame-pointer2014053120140525
238170bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
238176bitslice_ref32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140525
239499bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
239547bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
240219bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
240972bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
241605bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
241749bitslice_ref32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140525
242547bitslice_ref32gcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140525
242907bitslice_ref32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140525
243525bitslice_ref32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140525
244272bitslice_ref32gcc -funroll-loops -O -fomit-frame-pointer2014053120140525
245844bitslice_ref32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140525
245847bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
246978bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
253161bitslice_ref32clang -O3 -fomit-frame-pointer2014071220140622
253164bitslice_ref32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
253176bitslice_ref32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
253179bitslice_ref32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
253266bitslice_ref32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
290289bitslice_ref32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140525
290292bitslice_ref32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
290295bitslice_ref32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
290421bitslice_ref32gcc -m64 -O2 -fomit-frame-pointer2014053120140525
290427bitslice_ref32gcc -O2 -fomit-frame-pointer2014053120140525
292194bitslice_ref32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
293889bitslice_ref32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
298887bitslice_ref32gcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140525
298887bitslice_ref32gcc -m64 -march=corei7 -O -fomit-frame-pointer2014053120140525
298890bitslice_ref32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
298908bitslice_ref32gcc -O -fomit-frame-pointer2014053120140525
298920bitslice_ref32gcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
298944bitslice_ref32gcc -m64 -O -fomit-frame-pointer2014053120140525
298998bitslice_ref32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
299076bitslice_ref32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
299079bitslice_ref32gcc -march=barcelona -O2 -fomit-frame-pointer2014053120140525
299178bitslice_ref32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
301428bitslice_ref32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
302145bitslice_ref32gcc -march=k8 -O2 -fomit-frame-pointer2014053120140525
302697bitslice_ref32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
305268bitslice_ref32gcc -march=nocona -O2 -fomit-frame-pointer2014053120140525
311715bitslice_ref32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
311736bitslice_ref32gcc -march=barcelona -O -fomit-frame-pointer2014053120140525
313620bitslice_ref32gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
315219bitslice_ref32gcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
315435bitslice_ref32gcc -march=k8 -O -fomit-frame-pointer2014053120140525
316578bitslice_ref32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140525
316590bitslice_ref32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
317625bitslice_ref32gcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
319542bitslice_ref32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
319542bitslice_ref32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140525
319542bitslice_ref32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
319542bitslice_ref32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140525
319545bitslice_ref32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140525
320001bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
320079bitslice_ref32gcc -funroll-loops -Os -fomit-frame-pointer2014053120140525
320577bitslice_ref32gcc -march=nocona -O -fomit-frame-pointer2014053120140525
321117bitslice_ref32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
321117bitslice_ref32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053120140525
321120bitslice_ref32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525
321189bitslice_ref32gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140525
321516bitslice_ref32gcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
321999bitslice_ref32gcc -march=nocona -Os -fomit-frame-pointer2014053120140525
322074bitslice_ref32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
322077bitslice_ref32gcc -march=k8 -Os -fomit-frame-pointer2014053120140525
322080bitslice_ref32gcc -m64 -Os -fomit-frame-pointer2014053120140525
322089bitslice_ref32gcc -Os -fomit-frame-pointer2014053120140525
322089bitslice_ref32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
322167bitslice_ref32gcc -march=barcelona -Os -fomit-frame-pointer2014053120140525
322170bitslice_ref32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
322170bitslice_ref32gcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
666441bitslice_opt64cc2014053120140525
666444bitslice_opt64gcc2014053120140525
666612bitslice_opt64gcc -funroll-loops2014053120140525
806667bitslice_ref64gcc -funroll-loops2014053120140525
807426bitslice_ref64gcc2014053120140525
809163bitslice_ref64cc2014053120140525
1379640bitslice_opt32cc2014053120140525
1380246bitslice_opt32gcc2014053120140525
1382154bitslice_opt32gcc -funroll-loops2014053120140525
1593546bitslice_ref32gcc -funroll-loops2014053120140525
1600626bitslice_ref32cc2014053120140525
1601739bitslice_ref32gcc2014053120140525
1993503bitslice_sse2_opt64gcc -funroll-loops2014053120140525
1993992bitslice_sse2_opt64cc2014053120140525
1994322bitslice_sse2_opt64gcc2014053120140525
2012853bitslice_sse2_opt32gcc2014053120140525
2012892bitslice_sse2_opt32gcc -funroll-loops2014053120140525
2012994bitslice_sse2_opt32cc2014053120140525

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt32
Compiler: clang -O3 -fomit-frame-pointer
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 7, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64 simple

Compiler output

Implementation: crypto_hash/jh512/simple
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer simple

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt32
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
nist.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64

Compiler output

Implementation: crypto_hash/jh512/simple
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer simple

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt32
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
nist.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-mpclmul'
nist.c: clang: warning: argument unused during compilation: '-fpolly'
nist.c: clang: warning: argument unused during compilation: '-fvectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64

Compiler output

Implementation: crypto_hash/jh512/simple
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt32
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
nist.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64

Compiler output

Implementation: crypto_hash/jh512/simple
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer simple

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt32
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-fpolly'
nist.c: clang: warning: argument unused during compilation: '-fvectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64