Implementation notes: amd64, hydra2, crypto_hash/jh256

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: jh256
TimeImplementationCompilerBenchmark dateSUPERCOP version
26992bitslice_sse2_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140525
27024bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
27040bitslice_sse2_opt64gcc -funroll-loops -O -fomit-frame-pointer2014052720140525
27172bitslice_sse2_opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
27172bitslice_sse2_opt64gcc -march=nocona -O3 -fomit-frame-pointer2014052720140525
27180bitslice_sse2_opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140525
27180bitslice_sse2_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
27180bitslice_sse2_opt64gcc -march=nocona -O2 -fomit-frame-pointer2014052720140525
27188bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
27188bitslice_sse2_opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140525
27260bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
27264bitslice_sse2_opt64gcc -O -fomit-frame-pointer2014052720140525
27308bitslice_sse2_opt64gcc -m64 -O -fomit-frame-pointer2014052720140525
27316bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052720140525
27336bitslice_sse2_opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140525
27340bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
27340bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
27340bitslice_sse2_opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052720140525
27348bitslice_sse2_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
27348bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052720140525
27356bitslice_sse2_opt64gcc -march=nocona -O -fomit-frame-pointer2014052720140525
27360bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
27376bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
27392bitslice_sse2_opt64gcc -march=barcelona -O -fomit-frame-pointer2014052720140525
27404bitslice_sse2_opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
27420bitslice_sse2_opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
27432bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
27448bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
27448bitslice_sse2_opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140525
27468bitslice_sse2_opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140525
27496bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
27564bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
27588bitslice_sse2_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2014052720140525
27592bitslice_sse2_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140525
27596bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
27600bitslice_sse2_opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140525
27600bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
27616bitslice_sse2_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2014052720140525
27620bitslice_sse2_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140525
27648bitslice_sse2_opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
27648bitslice_sse2_opt64gcc -march=k8 -O -fomit-frame-pointer2014052720140525
27664bitslice_sse2_opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
27668bitslice_sse2_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
27668bitslice_sse2_opt64gcc -m64 -O2 -fomit-frame-pointer2014052720140525
27724bitslice_sse2_opt64gcc -march=barcelona -O2 -fomit-frame-pointer2014052720140525
27776bitslice_sse2_opt64gcc -O2 -fomit-frame-pointer2014052720140525
27852bitslice_sse2_opt64gcc -O3 -fomit-frame-pointer2014052720140525
27852bitslice_sse2_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
27852bitslice_sse2_opt64gcc -m64 -O3 -fomit-frame-pointer2014052720140525
27864bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
27864bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052720140525
27864bitslice_sse2_opt64gcc -march=k8 -O3 -fomit-frame-pointer2014052720140525
27868bitslice_sse2_opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
27880bitslice_sse2_opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
27888bitslice_sse2_opt64gcc -march=barcelona -O3 -fomit-frame-pointer2014052720140525
27892bitslice_sse2_opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
27892bitslice_sse2_opt64gcc -march=k8 -O2 -fomit-frame-pointer2014052720140525
27900bitslice_sse2_opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140525
27900bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
27904bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
27908bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
27908bitslice_sse2_opt64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
27912bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
27912bitslice_sse2_opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140525
27936bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
27952bitslice_sse2_opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
27956bitslice_sse2_opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140525
27960bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
27980bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
28652bitslice_sse2_opt32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
28676bitslice_sse2_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
28680bitslice_sse2_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
28788bitslice_sse2_opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
28808bitslice_sse2_opt64clang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
28816bitslice_sse2_opt32clang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
28832bitslice_sse2_opt64clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
28868bitslice_sse2_opt32clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
28988bitslice_sse2_opt64clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
29112bitslice_sse2_opt64clang -O3 -fomit-frame-pointer2014071220140622
29116bitslice_sse2_opt64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
29224bitslice_sse2_opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
29268bitslice_sse2_opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
29276bitslice_sse2_opt32clang -O3 -fomit-frame-pointer2014071220140622
30072bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
30180bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052720140525
30192bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
30196bitslice_sse2_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140525
30408bitslice_sse2_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140525
30420bitslice_sse2_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014052720140525
30432bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
30464bitslice_sse2_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014052720140525
30468bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
30468bitslice_sse2_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140525
30520bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
30520bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052720140525
30560bitslice_sse2_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140525
30564bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
30620bitslice_sse2_opt32gcc -m64 -O3 -fomit-frame-pointer2014052720140525
30624bitslice_sse2_opt32gcc -O2 -fomit-frame-pointer2014052720140525
30636bitslice_sse2_opt32gcc -O3 -fomit-frame-pointer2014052720140525
30648bitslice_sse2_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
30668bitslice_sse2_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
30672bitslice_sse2_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
30684bitslice_sse2_opt32gcc -march=k8 -O -fomit-frame-pointer2014052720140525
30688bitslice_sse2_opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140525
30700bitslice_sse2_opt32gcc -m64 -O2 -fomit-frame-pointer2014052720140525
30720bitslice_sse2_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140525
30720bitslice_sse2_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
30728bitslice_sse2_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
30736bitslice_sse2_opt32gcc -march=barcelona -O3 -fomit-frame-pointer2014052720140525
30740bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
30740bitslice_sse2_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
30740bitslice_sse2_opt32gcc -march=nocona -O -fomit-frame-pointer2014052720140525
30748bitslice_sse2_opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140525
30756bitslice_sse2_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140525
30756bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
30760bitslice_sse2_opt32gcc -funroll-loops -O -fomit-frame-pointer2014052720140525
30780bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
30788bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
30788bitslice_sse2_opt32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
30788bitslice_sse2_opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052720140525
30792bitslice_sse2_opt32gcc -O -fomit-frame-pointer2014052720140525
30792bitslice_sse2_opt32gcc -m64 -O -fomit-frame-pointer2014052720140525
30792bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
30792bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
30792bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
30800bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
30804bitslice_sse2_opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140525
30808bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
30808bitslice_sse2_opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
30808bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
30812bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
30820bitslice_sse2_opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140525
30820bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
30840bitslice_sse2_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
30844bitslice_sse2_opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140525
30844bitslice_sse2_opt32gcc -march=barcelona -O -fomit-frame-pointer2014052720140525
30856bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
30892bitslice_sse2_opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140525
30896bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
30924bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052720140525
30928bitslice_sse2_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
30928bitslice_sse2_opt32gcc -march=barcelona -O2 -fomit-frame-pointer2014052720140525
30956bitslice_sse2_opt32gcc -march=k8 -O2 -fomit-frame-pointer2014052720140525
30984bitslice_sse2_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
31012bitslice_sse2_opt32gcc -march=nocona -O3 -fomit-frame-pointer2014052720140525
31020bitslice_sse2_opt32gcc -march=nocona -O2 -fomit-frame-pointer2014052720140525
31036bitslice_sse2_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
31064bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
31104bitslice_sse2_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
31372bitslice_sse2_opt32gcc -march=k8 -O3 -fomit-frame-pointer2014052720140525
31384bitslice_sse2_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
35500bitslice_sse2_opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140525
35524bitslice_sse2_opt64gcc -funroll-loops -Os -fomit-frame-pointer2014052720140525
35524bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
35528bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
35528bitslice_sse2_opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140525
35688bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
35696bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
35716bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052720140525
35752bitslice_sse2_opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140525
35776bitslice_sse2_opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140525
35776bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
35776bitslice_sse2_opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052720140525
35788bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
35800bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
35844bitslice_sse2_opt64gcc -Os -fomit-frame-pointer2014052720140525
35868bitslice_sse2_opt64gcc -march=k8 -Os -fomit-frame-pointer2014052720140525
35872bitslice_sse2_opt64gcc -m64 -Os -fomit-frame-pointer2014052720140525
35892bitslice_sse2_opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
35996bitslice_sse2_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
36012bitslice_sse2_opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
36024bitslice_sse2_opt64gcc -march=barcelona -Os -fomit-frame-pointer2014052720140525
36240bitslice_sse2_opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
36240bitslice_sse2_opt64gcc -march=nocona -Os -fomit-frame-pointer2014052720140525
38580bitslice_sse2_opt32gcc -funroll-loops -Os -fomit-frame-pointer2014052720140525
38580bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
38580bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
38580bitslice_sse2_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140525
38624bitslice_sse2_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140525
39156bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
39156bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052720140525
39344bitslice_sse2_opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140525
39428bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
39452bitslice_sse2_opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140525
39452bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
39452bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
39460bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
39476bitslice_sse2_opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052720140525
39520bitslice_sse2_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
39524bitslice_sse2_opt32gcc -march=nocona -Os -fomit-frame-pointer2014052720140525
39608bitslice_sse2_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
39648bitslice_sse2_opt32gcc -march=barcelona -Os -fomit-frame-pointer2014052720140525
40000bitslice_sse2_opt32gcc -Os -fomit-frame-pointer2014052720140525
40008bitslice_sse2_opt32gcc -m64 -Os -fomit-frame-pointer2014052720140525
40008bitslice_sse2_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
40008bitslice_sse2_opt32gcc -march=k8 -Os -fomit-frame-pointer2014052720140525
40012bitslice_sse2_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
56880bitslice_opt32gcc -march=nocona -O3 -fomit-frame-pointer2014052720140525
57056bitslice_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140525
57080bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
57552bitslice_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
59288bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
59292bitslice_opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052720140525
60004bitslice_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014052720140525
60004bitslice_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140525
60012bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
60580bitslice_opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140525
60712bitslice_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
61048bitslice_opt32gcc -O3 -fomit-frame-pointer2014052720140525
61084bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
61084bitslice_opt32gcc -m64 -O3 -fomit-frame-pointer2014052720140525
61472bitslice_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
61668bitslice_opt32gcc -march=barcelona -O3 -fomit-frame-pointer2014052720140525
61684simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
61684simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140525
61700bitslice_opt32gcc -march=k8 -O3 -fomit-frame-pointer2014052720140525
62048simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
62048simplegcc -march=nocona -Os -fomit-frame-pointer2014052720140525
62052simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140525
62060simplegcc -funroll-loops -O -fomit-frame-pointer2014052720140525
62064simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
62068simplegcc -march=nocona -O -fomit-frame-pointer2014052720140525
62124simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
62124simplegcc -march=nocona -O3 -fomit-frame-pointer2014052720140525
62132simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
62132simplegcc -m64 -O -fomit-frame-pointer2014052720140525
62132simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
62132simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
62132simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2014052720140525
62148simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140525
62172simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
62172simplegcc -march=nocona -O2 -fomit-frame-pointer2014052720140525
62176simplegcc -O -fomit-frame-pointer2014052720140525
62188simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
62228simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
62228simplegcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
62240simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
62316simplegcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
62316simplegcc -march=k8 -O -fomit-frame-pointer2014052720140525
62324simplegcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140525
62396simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
62396simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052720140525
62396simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140525
62400simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
62496simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
62572simplegcc -march=barcelona -O -fomit-frame-pointer2014052720140525
62624simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140525
62628simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
62728bitslice_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
62816simplegcc -m64 -O2 -fomit-frame-pointer2014052720140525
62828simplegcc -O2 -fomit-frame-pointer2014052720140525
62848simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140525
62916simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
62920simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
62920simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140525
62920simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052720140525
62920simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140525
62952simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
62964simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
62964simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
62964simplegcc -march=k8 -Os -fomit-frame-pointer2014052720140525
62972simplegcc -m64 -Os -fomit-frame-pointer2014052720140525
63012bitslice_ref32gcc -funroll-loops -O3 -fomit-frame-pointer2014052720140525
63040simplegcc -funroll-loops -Os -fomit-frame-pointer2014052720140525
63084bitslice_ref32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140525
63128bitslice_opt32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
63152simplegcc -Os -fomit-frame-pointer2014052720140525
63156simplegcc -march=barcelona -Os -fomit-frame-pointer2014052720140525
63172bitslice_opt32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
63192simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
63196simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
63252simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
63252simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
63260simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
63304simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
63332simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
63368simplegcc -march=k8 -O2 -fomit-frame-pointer2014052720140525
63372simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
63376simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140525
63404simplegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
63428simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
63436simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
63448bitslice_opt32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
63448simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
63456simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
63464simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140525
63464simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
63480simplegcc -march=barcelona -O2 -fomit-frame-pointer2014052720140525
63516simplegcc -O3 -fomit-frame-pointer2014052720140525
63520simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
63520simplegcc -m64 -O3 -fomit-frame-pointer2014052720140525
63540simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
63552simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052720140525
63564bitslice_opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140525
63704simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
63724simplegcc -funroll-loops -O2 -fomit-frame-pointer2014052720140525
63788simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140525
63800bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
63808simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
63848simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140525
63852simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140525
63864simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052720140525
63888simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
63916simplegcc -funroll-loops -O3 -fomit-frame-pointer2014052720140525
63916simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
63916simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140525
64032bitslice_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
65096simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
65096simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052720140525
65272simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
65408simplegcc -march=barcelona -O3 -fomit-frame-pointer2014052720140525
65604simplegcc -march=k8 -O3 -fomit-frame-pointer2014052720140525
65608bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
65624bitslice_opt64gcc -funroll-loops -O -fomit-frame-pointer2014052720140525
65688simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140525
65724bitslice_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140525
65752simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
65772simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
65812bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
65824bitslice_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140525
65868bitslice_opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052720140525
66168bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
66232bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
66624bitslice_opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140525
66928bitslice_ref32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140525
67720bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
68076bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
68084bitslice_ref32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052720140525
68472bitslice_opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140525
68492bitslice_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2014052720140525
68492bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
69016simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
69044simpleclang -O3 -fomit-frame-pointer2014071220140622
69044simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
69060simpleclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
69072simpleclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
69108simpleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
69128simpleclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
69468bitslice_opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
69468bitslice_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
69472bitslice_opt64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
69692bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
69696bitslice_opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140525
69916bitslice_opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140525
70084bitslice_opt64gcc -march=nocona -O3 -fomit-frame-pointer2014052720140525
70248bitslice_opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
70548bitslice_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
70736bitslice_opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
71052bitslice_opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140525
71068bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
71128bitslice_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2014052720140525
71148bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
71152bitslice_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140525
71208bitslice_opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052720140525
71232bitslice_opt64gcc -m64 -O3 -fomit-frame-pointer2014052720140525
71272bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
71296bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
71296bitslice_opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140525
71752bitslice_opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140525
71892bitslice_opt64gcc -O3 -fomit-frame-pointer2014052720140525
71924bitslice_ref32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
72032bitslice_opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052720140525
72436bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
72464bitslice_ref32gcc -march=nocona -O3 -fomit-frame-pointer2014052720140525
72516bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
73408bitslice_opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
73516bitslice_opt64gcc -march=k8 -O3 -fomit-frame-pointer2014052720140525
73536bitslice_opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
73772bitslice_opt64gcc -march=barcelona -O3 -fomit-frame-pointer2014052720140525
75452bitslice_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
75456bitslice_opt64gcc -O2 -fomit-frame-pointer2014052720140525
75676bitslice_opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
75692bitslice_opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
75980bitslice_opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140525
76160bitslice_opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
76288bitslice_opt64gcc -m64 -O2 -fomit-frame-pointer2014052720140525
76492bitslice_opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
76668bitslice_opt64clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
76672bitslice_opt64clang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
76704bitslice_opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
76704bitslice_opt64gcc -march=barcelona -Os -fomit-frame-pointer2014052720140525
76708bitslice_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
76708bitslice_opt64gcc -march=k8 -Os -fomit-frame-pointer2014052720140525
76712bitslice_opt64clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
76720bitslice_opt64clang -O3 -fomit-frame-pointer2014071220140622
76728bitslice_opt64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
76840bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
76928bitslice_opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
76932bitslice_opt64gcc -m64 -Os -fomit-frame-pointer2014052720140525
76948bitslice_opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
76968bitslice_opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
77040bitslice_opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
77096bitslice_ref32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140525
77204bitslice_opt64gcc -Os -fomit-frame-pointer2014052720140525
77220bitslice_opt64gcc -march=k8 -O2 -fomit-frame-pointer2014052720140525
77228bitslice_ref32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
77244bitslice_ref32gcc -march=k8 -O3 -fomit-frame-pointer2014052720140525
77284bitslice_opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
77296bitslice_opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
77300bitslice_opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140525
77304bitslice_opt64gcc -funroll-loops -Os -fomit-frame-pointer2014052720140525
77304bitslice_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
77304bitslice_opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140525
77304bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
77304bitslice_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
77304bitslice_opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052720140525
77348bitslice_opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
77368bitslice_ref32gcc -O3 -fomit-frame-pointer2014052720140525
77368bitslice_ref32gcc -m64 -O3 -fomit-frame-pointer2014052720140525
77496bitslice_opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140525
77544bitslice_opt64gcc -march=barcelona -O2 -fomit-frame-pointer2014052720140525
77564bitslice_opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052720140525
77616bitslice_opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
77996bitslice_ref32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
79328bitslice_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
79340bitslice_opt64gcc -march=nocona -O2 -fomit-frame-pointer2014052720140525
79712bitslice_opt64gcc -march=nocona -Os -fomit-frame-pointer2014052720140525
79716bitslice_opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
80272bitslice_opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
80292bitslice_opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140525
81956bitslice_ref32gcc -march=barcelona -O3 -fomit-frame-pointer2014052720140525
81968bitslice_ref32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
82576bitslice_ref32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140525
82576bitslice_ref32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
82576bitslice_ref32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
82576bitslice_ref32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
83272bitslice_opt64gcc -O -fomit-frame-pointer2014052720140525
83376bitslice_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
83376bitslice_opt64gcc -m64 -O -fomit-frame-pointer2014052720140525
83376bitslice_opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140525
83376bitslice_opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
83748bitslice_opt64gcc -march=barcelona -O -fomit-frame-pointer2014052720140525
83760bitslice_opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
83816bitslice_opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
83888bitslice_ref64gcc -march=barcelona -O3 -fomit-frame-pointer2014052720140525
83988bitslice_ref64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
84144bitslice_opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
84144bitslice_opt64gcc -march=nocona -O -fomit-frame-pointer2014052720140525
84484bitslice_opt64gcc -march=k8 -O -fomit-frame-pointer2014052720140525
84564bitslice_opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
84564bitslice_opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052720140525
84564bitslice_opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
86600bitslice_ref32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
86740bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
87144bitslice_ref64gcc -march=nocona -O3 -fomit-frame-pointer2014052720140525
87244bitslice_ref64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
88060bitslice_ref64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052720140525
89384bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
89384bitslice_ref64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140525
89844bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
89920bitslice_ref64gcc -m64 -O3 -fomit-frame-pointer2014052720140525
90008bitslice_ref64gcc -O3 -fomit-frame-pointer2014052720140525
91172bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
91300bitslice_ref64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140525
91308bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
91864bitslice_ref64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140525
92736bitslice_ref64gcc -funroll-loops -O3 -fomit-frame-pointer2014052720140525
92736bitslice_ref64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140525
92792bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
93392bitslice_ref64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
93520bitslice_ref64gcc -march=k8 -O3 -fomit-frame-pointer2014052720140525
93916bitslice_ref64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
93960bitslice_ref64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052720140525
95152bitslice_ref64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
95152bitslice_ref64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
95432bitslice_ref64gcc -funroll-loops -O2 -fomit-frame-pointer2014052720140525
95436bitslice_ref64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140525
95704bitslice_ref64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
95792bitslice_ref64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140525
95816bitslice_ref64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
95868bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
95868bitslice_ref64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140525
96580bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
97512bitslice_ref64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
97512bitslice_ref64gcc -m64 -O2 -fomit-frame-pointer2014052720140525
97768bitslice_ref64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140525
97768bitslice_ref64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
98452bitslice_ref64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
98584bitslice_ref64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140525
98588bitslice_ref64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
98664bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
98664bitslice_ref64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052720140525
98724bitslice_ref64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
98928bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
99608bitslice_ref64gcc -O2 -fomit-frame-pointer2014052720140525
100392bitslice_ref64gcc -funroll-loops -O -fomit-frame-pointer2014052720140525
100460bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
100460bitslice_ref64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140525
102216bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
102480bitslice_ref64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140525
102600bitslice_ref64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
103736bitslice_ref64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
103740bitslice_ref64gcc -march=barcelona -O -fomit-frame-pointer2014052720140525
103968bitslice_ref64gcc -march=k8 -O -fomit-frame-pointer2014052720140525
104120bitslice_ref64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
104264bitslice_ref64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
104384bitslice_ref64gcc -march=nocona -O2 -fomit-frame-pointer2014052720140525
104844bitslice_ref64clang -O3 -fomit-frame-pointer2014071220140622
104844bitslice_ref64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
104920bitslice_ref64clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
105000bitslice_ref64gcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
105124bitslice_ref64gcc -march=nocona -O -fomit-frame-pointer2014052720140525
105320bitslice_ref64gcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
105996bitslice_ref64gcc -march=k8 -O2 -fomit-frame-pointer2014052720140525
106028bitslice_ref64gcc -march=barcelona -O2 -fomit-frame-pointer2014052720140525
106528bitslice_ref64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052720140525
106676bitslice_ref64gcc -O -fomit-frame-pointer2014052720140525
106676bitslice_ref64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
106692bitslice_ref64gcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140525
106692bitslice_ref64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
106716bitslice_ref64gcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
107648bitslice_ref64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
107744bitslice_ref64gcc -m64 -O -fomit-frame-pointer2014052720140525
108492bitslice_ref64clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
108532bitslice_ref64clang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
109552bitslice_ref64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
113532bitslice_ref64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
116564bitslice_ref64gcc -funroll-loops -Os -fomit-frame-pointer2014052720140525
116564bitslice_ref64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
116564bitslice_ref64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140525
116564bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
116564bitslice_ref64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
116564bitslice_ref64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052720140525
116564bitslice_ref64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140525
119848bitslice_ref64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
119848bitslice_ref64gcc -m64 -Os -fomit-frame-pointer2014052720140525
119872bitslice_ref64gcc -Os -fomit-frame-pointer2014052720140525
120076bitslice_ref64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
121044bitslice_ref64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140525
122948bitslice_ref64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
125580bitslice_ref64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
125580bitslice_ref64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052720140525
125580bitslice_ref64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
125764bitslice_ref64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
126076bitslice_ref64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140525
127892bitslice_ref64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
127892bitslice_ref64gcc -march=barcelona -Os -fomit-frame-pointer2014052720140525
128020bitslice_ref64gcc -march=k8 -Os -fomit-frame-pointer2014052720140525
130196bitslice_ref64gcc -march=nocona -Os -fomit-frame-pointer2014052720140525
131956bitslice_ref64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
138816bitslice_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014052720140525
138816bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
141244bitslice_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140525
141308bitslice_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052720140525
141312bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
141504bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
144192bitslice_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140525
146596bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
147312bitslice_opt32clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
147432bitslice_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
147452bitslice_opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
147452bitslice_opt32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
147464bitslice_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
147536bitslice_opt32clang -O3 -fomit-frame-pointer2014071220140622
147776bitslice_opt32clang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
148868bitslice_opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140525
149956bitslice_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140525
150108bitslice_opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140525
150420bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
150584bitslice_opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
150584bitslice_opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
150584bitslice_opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052720140525
150584bitslice_opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
150612bitslice_opt32gcc -funroll-loops -O -fomit-frame-pointer2014052720140525
150612bitslice_opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140525
150616bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
150656bitslice_opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052720140525
150812bitslice_opt32gcc -funroll-loops -Os -fomit-frame-pointer2014052720140525
150812bitslice_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
150812bitslice_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140525
150812bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
150812bitslice_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052720140525
150812bitslice_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140525
151200bitslice_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
151472bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
151932bitslice_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140525
152060bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
152900bitslice_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
152900bitslice_opt32gcc -march=barcelona -Os -fomit-frame-pointer2014052720140525
152904bitslice_opt32gcc -Os -fomit-frame-pointer2014052720140525
152904bitslice_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
152904bitslice_opt32gcc -m64 -Os -fomit-frame-pointer2014052720140525
152904bitslice_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
152904bitslice_opt32gcc -march=k8 -Os -fomit-frame-pointer2014052720140525
155848bitslice_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
155880bitslice_opt32gcc -march=barcelona -O2 -fomit-frame-pointer2014052720140525
155912bitslice_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
155916bitslice_opt32gcc -O2 -fomit-frame-pointer2014052720140525
155916bitslice_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
156280bitslice_opt32gcc -m64 -O2 -fomit-frame-pointer2014052720140525
156708bitslice_opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
156740bitslice_opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
156740bitslice_opt32gcc -march=k8 -O2 -fomit-frame-pointer2014052720140525
156752bitslice_opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140525
158480bitslice_opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
159832bitslice_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
160480bitslice_opt32gcc -march=nocona -Os -fomit-frame-pointer2014052720140525
160484bitslice_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
162048bitslice_opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140525
162100bitslice_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
163724bitslice_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
163724bitslice_opt32gcc -march=nocona -O2 -fomit-frame-pointer2014052720140525
164508bitslice_ref32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140525
164520bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
165600bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
165604bitslice_ref32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140525
165796bitslice_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
165820bitslice_opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
165828bitslice_opt32gcc -m64 -O -fomit-frame-pointer2014052720140525
165828bitslice_opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052720140525
165828bitslice_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
165972bitslice_opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140525
166352bitslice_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
166356bitslice_opt32gcc -march=nocona -O -fomit-frame-pointer2014052720140525
166636bitslice_opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
166864bitslice_ref32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052720140525
166868bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
166988bitslice_opt32gcc -O -fomit-frame-pointer2014052720140525
167300bitslice_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
167300bitslice_opt32gcc -march=k8 -O -fomit-frame-pointer2014052720140525
168136bitslice_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
168136bitslice_opt32gcc -march=barcelona -O -fomit-frame-pointer2014052720140525
168388simplecc2014052720140525
168388simplegcc2014052720140525
168560simplegcc -funroll-loops2014052720140525
168816bitslice_ref32gcc -funroll-loops -O -fomit-frame-pointer2014052720140525
168824bitslice_ref32gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140525
168832bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
169004bitslice_ref32gcc -funroll-loops -O2 -fomit-frame-pointer2014052720140525
169016bitslice_ref32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140525
169064bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
171852bitslice_ref32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052720140525
171896bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
172968bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
172996bitslice_ref32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140525
175272bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
175272bitslice_ref32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140525
190968bitslice_ref32clang -O3 -fomit-frame-pointer2014071220140622
190972bitslice_ref32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
190976bitslice_ref32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
191004bitslice_ref32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
191008bitslice_ref32clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
191012bitslice_ref32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
191724bitslice_ref32clang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
203628bitslice_ref32gcc -funroll-loops -Os -fomit-frame-pointer2014052720140525
203628bitslice_ref32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140525
204580bitslice_ref32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052720140525
204608bitslice_ref32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
204752bitslice_ref32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
205252bitslice_ref32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140525
205732bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
208448bitslice_ref32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
208688bitslice_ref32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
209672bitslice_ref32gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140525
209672bitslice_ref32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
209796bitslice_ref32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052720140525
210832bitslice_ref32gcc -march=barcelona -Os -fomit-frame-pointer2014052720140525
210972bitslice_ref32gcc -Os -fomit-frame-pointer2014052720140525
211096bitslice_ref32gcc -march=k8 -Os -fomit-frame-pointer2014052720140525
211116bitslice_ref32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
211116bitslice_ref32gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
211144bitslice_ref32gcc -m64 -Os -fomit-frame-pointer2014052720140525
211204bitslice_ref32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
214024bitslice_ref32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140525
214468bitslice_ref32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
215540bitslice_ref32gcc -O2 -fomit-frame-pointer2014052720140525
215540bitslice_ref32gcc -m64 -O2 -fomit-frame-pointer2014052720140525
215904bitslice_ref32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140525
215904bitslice_ref32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
215920bitslice_ref32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
216960bitslice_ref32gcc -O -fomit-frame-pointer2014052720140525
217000bitslice_ref32gcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
217000bitslice_ref32gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052720140525
217004bitslice_ref32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
217024bitslice_ref32gcc -m64 -O -fomit-frame-pointer2014052720140525
217024bitslice_ref32gcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140525
217712bitslice_ref32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
217840bitslice_ref32gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
218108bitslice_ref32gcc -march=barcelona -O -fomit-frame-pointer2014052720140525
219332bitslice_ref32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
220128bitslice_ref32gcc -march=nocona -Os -fomit-frame-pointer2014052720140525
220928bitslice_ref32gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
221124bitslice_ref32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
221620bitslice_ref32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
221920bitslice_ref32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
223920bitslice_ref32gcc -march=k8 -O -fomit-frame-pointer2014052720140525
224164bitslice_ref32gcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
228800bitslice_ref32gcc -march=barcelona -O2 -fomit-frame-pointer2014052720140525
231392bitslice_ref32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
231440bitslice_ref32gcc -march=k8 -O2 -fomit-frame-pointer2014052720140525
233640bitslice_ref32gcc -march=nocona -O -fomit-frame-pointer2014052720140525
234244bitslice_ref32gcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
237200bitslice_ref32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
238176bitslice_ref32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
238284bitslice_ref32gcc -march=nocona -O2 -fomit-frame-pointer2014052720140525
574544bitslice_opt64gcc -funroll-loops2014052720140525
574688bitslice_opt64gcc2014052720140525
575416bitslice_opt64cc2014052720140525
651456bitslice_sse2_opt64gcc2014052720140525
652312bitslice_sse2_opt64cc2014052720140525
657360bitslice_sse2_opt64gcc -funroll-loops2014052720140525
658076bitslice_sse2_opt32gcc -funroll-loops2014052720140525
659612bitslice_sse2_opt32cc2014052720140525
661156bitslice_sse2_opt32gcc2014052720140525
668268bitslice_ref64gcc2014052720140525
668720bitslice_ref64cc2014052720140525
668720bitslice_ref64gcc -funroll-loops2014052720140525
1157096bitslice_opt32cc2014052720140525
1157204bitslice_opt32gcc2014052720140525
1157340bitslice_opt32gcc -funroll-loops2014052720140525
1284556bitslice_ref32gcc2014052720140525
1286780bitslice_ref32gcc -funroll-loops2014052720140525
1287452bitslice_ref32cc2014052720140525

Compiler output

Implementation: crypto_hash/jh256/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: 14, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64 simple
clang -O3 -fwrapv -march=native -fomit-frame-pointer bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64 simple

Compiler output

Implementation: crypto_hash/jh256/simple
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
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=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer simple

Compiler output

Implementation: crypto_hash/jh256/bitslice_opt32
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
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=native -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/jh256/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/jh256/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/jh256/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/jh256/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/jh256/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/jh256/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/jh256/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/jh256/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