Implementation notes: amd64, h4e350, crypto_hash/skein512512

Computer: h4e350
Architecture: amd64
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: skein512512
TimeImplementationCompilerBenchmark dateSUPERCOP version
14874littlegcc -march=nocona -Os -fomit-frame-pointer2014060420140525
14880littlegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060420140525
14880littlegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060420140525
14880littlegcc -m64 -march=nocona -Os -fomit-frame-pointer2014060420140525
14898littlegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060420140525
14901littlegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060420140525
14916littlegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060420140525
14916littlegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060420140525
14916littlegcc -march=nocona -O3 -fomit-frame-pointer2014060420140525
14919littlegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060420140525
14931littlegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060420140525
14943littlegcc -m64 -march=core2 -Os -fomit-frame-pointer2014060420140525
14943littlegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060420140525
14943littlegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060420140525
14943optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060420140525
14943littlegcc -march=nocona -O2 -fomit-frame-pointer2014060420140525
14943optgcc -march=nocona -O3 -fomit-frame-pointer2014060420140525
14955optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060420140525
14958optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060420140525
14958littlegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060420140525
14958optgcc -march=nocona -O -fomit-frame-pointer2014060420140525
14961optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060420140525
14961optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060420140525
14964optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060420140525
14964littlegcc -march=nocona -O -fomit-frame-pointer2014060420140525
14970optgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060420140525
14970optgcc -march=nocona -O2 -fomit-frame-pointer2014060420140525
14973littlegcc -m64 -march=nocona -O -fomit-frame-pointer2014060420140525
14973optgcc -march=barcelona -O -fomit-frame-pointer2014060420140525
14976optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060420140525
14982optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060420140525
14985optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060420140525
14985optgcc -m64 -march=k8 -O -fomit-frame-pointer2014060420140525
14985optgcc -m64 -march=nocona -O -fomit-frame-pointer2014060420140525
14988optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060420140525
14988littlegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060420140525
14988optgcc -march=k8 -O -fomit-frame-pointer2014060420140525
14994littlegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060420140525
14997littlegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060420140525
14997littlegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060420140525
14997optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060420140525
15000littlegcc -funroll-loops -m64 -O -fomit-frame-pointer2014060420140525
15015optgcc -O -fomit-frame-pointer2014060420140525
15015littlegcc -m64 -march=k8 -O -fomit-frame-pointer2014060420140525
15015optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060420140525
15015littlegcc -march=barcelona -O -fomit-frame-pointer2014060420140525
15018littlegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060420140525
15018littlegcc -m64 -march=barcelona -O -fomit-frame-pointer2014060420140525
15018optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060420140525
15018littlegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060420140525
15021optgcc -fno-schedule-insns -O -fomit-frame-pointer2014060420140525
15021littlegcc -funroll-loops -O -fomit-frame-pointer2014060420140525
15021optgcc -m64 -O -fomit-frame-pointer2014060420140525
15024optgcc -m64 -march=corei7 -O -fomit-frame-pointer2014060420140525
15027littlegcc -fno-schedule-insns -O -fomit-frame-pointer2014060420140525
15027littlegcc -fno-schedule-insns -Os -fomit-frame-pointer2014060420140525
15027optgcc -funroll-loops -O -fomit-frame-pointer2014060420140525
15027littlegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060420140525
15027littlegcc -m64 -O -fomit-frame-pointer2014060420140525
15027littlegcc -m64 -march=core2 -O -fomit-frame-pointer2014060420140525
15027littlegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060420140525
15027littlegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060420140525
15027optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060420140525
15027littlegcc -m64 -march=corei7 -O -fomit-frame-pointer2014060420140525
15027littlegcc -march=k8 -Os -fomit-frame-pointer2014060420140525
15030littlegcc -O -fomit-frame-pointer2014060420140525
15030littlegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060420140525
15030littlegcc -march=k8 -O -fomit-frame-pointer2014060420140525
15036littlegcc -Os -fomit-frame-pointer2014060420140525
15036littlegcc -m64 -Os -fomit-frame-pointer2014060420140525
15036littlegcc -m64 -march=k8 -Os -fomit-frame-pointer2014060420140525
15039optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060420140525
15039littlegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060420140525
15042littlegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140525
15042littlegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140525
15042littlegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060420140525
15042littlegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060420140525
15045littlegcc -funroll-loops -O2 -fomit-frame-pointer2014060420140525
15045littlegcc -funroll-loops -O3 -fomit-frame-pointer2014060420140525
15045littlegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060420140525
15048littlegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060420140525
15051littlegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060420140525
15054littlegcc -march=barcelona -Os -fomit-frame-pointer2014060420140525
15057optgcc -m64 -march=core2 -O -fomit-frame-pointer2014060420140525
15060optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060420140525
15075littlegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060420140525
15078littlegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
15081optgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060420140525
15090littlegcc -funroll-loops -Os -fomit-frame-pointer2014060420140525
15090littlegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060420140525
15090littlegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060420140525
15093littlegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060420140525
15096littlegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060420140525
15096littlegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060420140525
15096littlegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060420140525
15096littlegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060420140525
15099littlegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060420140525
15108littlegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060420140525
15111littlegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060420140525
15120littlegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
15123littlegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060420140525
15123littlegcc -march=k8 -O3 -fomit-frame-pointer2014060420140525
15126littlegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060420140525
15126littlegcc -march=barcelona -O3 -fomit-frame-pointer2014060420140525
15129littlegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060420140525
15153littlegcc -O3 -fomit-frame-pointer2014060420140525
15153littlegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140525
15153littlegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140525
15153littlegcc -m64 -O3 -fomit-frame-pointer2014060420140525
15153littlegcc -march=k8 -O2 -fomit-frame-pointer2014060420140525
15156littlegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060420140525
15159littlegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060420140525
15162littlegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
15162littlegcc -march=barcelona -O2 -fomit-frame-pointer2014060420140525
15165optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060420140525
15168optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060420140525
15168optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060420140525
15168optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060420140525
15168optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060420140525
15183littlegcc -m64 -O2 -fomit-frame-pointer2014060420140525
15186littlegcc -O2 -fomit-frame-pointer2014060420140525
15192optgcc -funroll-loops -O3 -fomit-frame-pointer2014060420140525
15192optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140525
15195optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060420140525
15216optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060420140525
15216optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060420140525
15237optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060420140525
15237optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060420140525
15240optgcc -funroll-loops -O2 -fomit-frame-pointer2014060420140525
15240optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140525
15240optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060420140525
15252sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014060420140525
15252sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060420140525
15255sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060420140525
15255sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2014060420140525
15258optgcc -O3 -fomit-frame-pointer2014060420140525
15261optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140525
15261optgcc -m64 -O2 -fomit-frame-pointer2014060420140525
15264optgcc -m64 -O3 -fomit-frame-pointer2014060420140525
15267optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140525
15267optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
15267optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060420140525
15273optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060420140525
15273optgcc -march=k8 -O2 -fomit-frame-pointer2014060420140525
15276optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060420140525
15276optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060420140525
15279optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
15279optgcc -march=barcelona -O3 -fomit-frame-pointer2014060420140525
15282optgcc -O2 -fomit-frame-pointer2014060420140525
15285littlegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060420140525
15285optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060420140525
15285optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
15285optgcc -march=k8 -O3 -fomit-frame-pointer2014060420140525
15288littlegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
15288littlegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060420140525
15294sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060420140525
15294sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060420140525
15297sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014060420140525
15297sphlibgcc -march=nocona -O -fomit-frame-pointer2014060420140525
15312sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060420140525
15312sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060420140525
15312sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060420140525
15312sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060420140525
15315sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060420140525
15315sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060420140525
15318optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
15318optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060420140525
15318sphlibgcc -march=k8 -O -fomit-frame-pointer2014060420140525
15318sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014060420140525
15321sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014060420140525
15321sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014060420140525
15324sphlibgcc -O -fomit-frame-pointer2014060420140525
15324sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060420140525
15330sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060420140525
15333sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060420140525
15333sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060420140525
15333sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060420140525
15339optgcc -march=barcelona -O2 -fomit-frame-pointer2014060420140525
15342sphlibgcc -m64 -O -fomit-frame-pointer2014060420140525
15342sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060420140525
15342sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014060420140525
15342sphlibgcc -march=barcelona -O -fomit-frame-pointer2014060420140525
15345sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060420140525
15348sphlibgcc -funroll-loops -O -fomit-frame-pointer2014060420140525
15351sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060420140525
15357sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060420140525
15360sphlibgcc -O3 -fomit-frame-pointer2014060420140525
15360sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140525
15360sphlibgcc -m64 -O3 -fomit-frame-pointer2014060420140525
15360sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060420140525
15360sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060420140525
15363sphlibgcc -O2 -fomit-frame-pointer2014060420140525
15363sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060420140525
15363sphlibgcc -m64 -O2 -fomit-frame-pointer2014060420140525
15363sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
15363sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060420140525
15363sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060420140525
15363sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014060420140525
15384sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140525
15384sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060420140525
15384sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014060420140525
15390sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060420140525
15390sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060420140525
15390sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014060420140525
15393sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
15396sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014060420140525
15414sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060420140525
15435littlegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060420140525
15435sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060420140525
15462sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014060420140525
15462sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060420140525
15465sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140525
15465sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140525
15465sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
15465sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060420140525
15468sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014060420140525
15468sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060420140525
15474sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060420140525
15483sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060420140525
15528sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
15528sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060420140525
15579littleclang -O3 -fomit-frame-pointer2014071220140622
15579littleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
15579littleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
15579littleclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
15591littleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
15666optclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
15666optclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
15675optclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
15684optclang -O3 -fomit-frame-pointer2014071220140622
15684optclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
15696x64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060420140525
15699x64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060420140525
15699x64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060420140525
15699x64gcc -march=nocona -O2 -fomit-frame-pointer2014060420140525
15702x64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060420140525
15702x64gcc -march=nocona -O3 -fomit-frame-pointer2014060420140525
15711x64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060420140525
15711x64gcc -march=nocona -O -fomit-frame-pointer2014060420140525
15714x64gcc -m64 -march=nocona -O -fomit-frame-pointer2014060420140525
15720x64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060420140525
15726x64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060420140525
15726x64gcc -march=k8 -O3 -fomit-frame-pointer2014060420140525
15729x64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140525
15729x64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060420140525
15729x64gcc -m64 -O2 -fomit-frame-pointer2014060420140525
15729x64gcc -m64 -O3 -fomit-frame-pointer2014060420140525
15729x64gcc -march=k8 -O2 -fomit-frame-pointer2014060420140525
15732x64gcc -O2 -fomit-frame-pointer2014060420140525
15732x64gcc -O3 -fomit-frame-pointer2014060420140525
15732x64gcc -O -fomit-frame-pointer2014060420140525
15732x64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140525
15732x64gcc -fno-schedule-insns -O -fomit-frame-pointer2014060420140525
15732x64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
15732x64gcc -m64 -O -fomit-frame-pointer2014060420140525
15732x64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
15732x64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060420140525
15732x64gcc -march=barcelona -O3 -fomit-frame-pointer2014060420140525
15735x64gcc -funroll-loops -O -fomit-frame-pointer2014060420140525
15735x64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060420140525
15735x64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014060420140525
15735x64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060420140525
15735x64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060420140525
15735x64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060420140525
15735x64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060420140525
15735x64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014060420140525
15735x64gcc -m64 -march=k8 -O -fomit-frame-pointer2014060420140525
15735x64gcc -march=k8 -O -fomit-frame-pointer2014060420140525
15738x64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060420140525
15741x64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014060420140525
15741x64gcc -march=barcelona -O -fomit-frame-pointer2014060420140525
15744x64gcc -m64 -march=core2 -O -fomit-frame-pointer2014060420140525
15744x64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060420140525
15747x64gcc -funroll-loops -O2 -fomit-frame-pointer2014060420140525
15747x64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140525
15747x64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060420140525
15747x64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060420140525
15747x64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060420140525
15747x64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060420140525
15750x64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060420140525
15753x64gcc -funroll-loops -O3 -fomit-frame-pointer2014060420140525
15753x64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140525
15753x64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060420140525
15756x64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060420140525
15756x64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060420140525
15756x64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060420140525
15759x64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060420140525
15762x64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060420140525
15762x64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060420140525
15768x64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
15771x64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060420140525
15771x64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060420140525
15771x64gcc -march=barcelona -O2 -fomit-frame-pointer2014060420140525
15783x64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060420140525
15783x64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060420140525
15825x64cc2014060420140525
15825x64gcc2014060420140525
15825x64gcc -funroll-loops2014060420140525
15870x64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060420140525
16020x64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
16104x64gcc -Os -fomit-frame-pointer2014060420140525
16104x64gcc -m64 -Os -fomit-frame-pointer2014060420140525
16104x64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060420140525
16104x64gcc -march=k8 -Os -fomit-frame-pointer2014060420140525
16107x64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014060420140525
16107x64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060420140525
16107x64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014060420140525
16107x64gcc -march=barcelona -Os -fomit-frame-pointer2014060420140525
16107x64gcc -march=nocona -Os -fomit-frame-pointer2014060420140525
16110x64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060420140525
16116x64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014060420140525
16116x64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060420140525
16116x64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060420140525
16122x64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014060420140525
16128x64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060420140525
16131x64gcc -funroll-loops -Os -fomit-frame-pointer2014060420140525
16131x64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060420140525
16131x64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060420140525
16131x64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060420140525
16131x64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060420140525
16134x64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060420140525
16134x64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060420140525
16152x64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060420140525
16404sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
16410sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
16446sphlibclang -O3 -fomit-frame-pointer2014071220140622
16446sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
16446sphlibclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
16671optgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060420140525
16674optgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060420140525
16683optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060420140525
16683optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060420140525
16683optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060420140525
16683optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060420140525
16683optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060420140525
16683optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060420140525
16689optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060420140525
16701optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060420140525
16701optgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060420140525
16704optgcc -Os -fomit-frame-pointer2014060420140525
16704optgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060420140525
16704optgcc -m64 -Os -fomit-frame-pointer2014060420140525
16704optgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060420140525
16704optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060420140525
16704optgcc -march=k8 -Os -fomit-frame-pointer2014060420140525
16707optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060420140525
16707optgcc -march=barcelona -Os -fomit-frame-pointer2014060420140525
16719optgcc -march=nocona -Os -fomit-frame-pointer2014060420140525
16731optgcc -funroll-loops -Os -fomit-frame-pointer2014060420140525
16734optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060420140525
16743optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060420140525
17145simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060420140525
17145simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060420140525
17151simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060420140525
17166simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060420140525
17211simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060420140525
17214simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2014060420140525
17214simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060420140525
17214simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060420140525
17217simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060420140525
17220simplegcc -funroll-loops -O -fomit-frame-pointer2014060420140525
17220simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060420140525
17223simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060420140525
17334simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
17349simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060420140525
17376simplegcc -funroll-loops -O3 -fomit-frame-pointer2014060420140525
17391simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060420140525
17406simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140525
17436simplegcc -funroll-loops -O2 -fomit-frame-pointer2014060420140525
17436simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060420140525
17439simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060420140525
17439simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060420140525
17451simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140525
17466simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060420140525
17616simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060420140525
17616simplegcc -march=nocona -O3 -fomit-frame-pointer2014060420140525
17760simplegcc -O3 -fomit-frame-pointer2014060420140525
17769simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140525
17793simplegcc -m64 -O3 -fomit-frame-pointer2014060420140525
17829simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060420140525
17856sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060420140525
17862sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060420140525
17865sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060420140525
17865sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060420140525
17874sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060420140525
17877sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060420140525
17946sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060420140525
17949sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060420140525
17973sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060420140525
17976sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060420140525
17979sphlibgcc -m64 -Os -fomit-frame-pointer2014060420140525
17982sphlibgcc -Os -fomit-frame-pointer2014060420140525
17982sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060420140525
17982sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060420140525
17982sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014060420140525
17982sphlibgcc -march=k8 -Os -fomit-frame-pointer2014060420140525
17994simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060420140525
17994simplegcc -march=nocona -O2 -fomit-frame-pointer2014060420140525
17997sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014060420140525
17997sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060420140525
17997sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060420140525
17997sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060420140525
18000sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060420140525
18003sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060420140525
18009sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060420140525
18015sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060420140525
18018sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060420140525
18018sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060420140525
18018sphlibgcc -march=nocona -Os -fomit-frame-pointer2014060420140525
18069simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060420140525
18069simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060420140525
18072simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060420140525
18084sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060420140525
18084simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060420140525
18087sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060420140525
18111sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060420140525
18111sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060420140525
18120sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014060420140525
18120sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060420140525
18120sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060420140525
18135sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014060420140525
18138sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060420140525
18138sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060420140525
18138sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2014060420140525
18138sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2014060420140525
18165sphlib-smallgcc -O -fomit-frame-pointer2014060420140525
18165sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014060420140525
18165sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014060420140525
18165sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060420140525
18165sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060420140525
18165sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2014060420140525
18171sphlib-smallgcc -m64 -O -fomit-frame-pointer2014060420140525
18183sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
18183simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060420140525
18186simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060420140525
18195simplegcc -m64 -O2 -fomit-frame-pointer2014060420140525
18195simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060420140525
18195simplegcc -march=k8 -O2 -fomit-frame-pointer2014060420140525
18198simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
18201simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060420140525
18207sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060420140525
18210sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060420140525
18216simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060420140525
18216simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060420140525
18219simplegcc -funroll-loops -Os -fomit-frame-pointer2014060420140525
18219simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060420140525
18219simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060420140525
18222simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060420140525
18222simplegcc -march=barcelona -O2 -fomit-frame-pointer2014060420140525
18228simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060420140525
18237simplegcc -O2 -fomit-frame-pointer2014060420140525
18255simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2014060420140525
18255simplegcc -march=nocona -Os -fomit-frame-pointer2014060420140525
18291simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060420140525
18291simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060420140525
18294simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2014060420140525
18294simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060420140525
18327simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140525
18345simplegcc -m64 -Os -fomit-frame-pointer2014060420140525
18348simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060420140525
18348simplegcc -march=barcelona -Os -fomit-frame-pointer2014060420140525
18351simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014060420140525
18351sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140525
18351simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060420140525
18354sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014060420140525
18354sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060420140525
18369sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014060420140525
18381sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2014060420140525
18399simplegcc -m64 -march=nocona -O -fomit-frame-pointer2014060420140525
18399simplegcc -march=nocona -O -fomit-frame-pointer2014060420140525
18402simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2014060420140525
18402simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060420140525
18405simplegcc -m64 -march=k8 -O -fomit-frame-pointer2014060420140525
18405simplegcc -march=k8 -O -fomit-frame-pointer2014060420140525
18411simplegcc -march=barcelona -O -fomit-frame-pointer2014060420140525
18414simplegcc -O -fomit-frame-pointer2014060420140525
18414simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060420140525
18414simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060420140525
18420simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2014060420140525
18432simplegcc -m64 -march=core2 -O -fomit-frame-pointer2014060420140525
18444simplegcc -m64 -O -fomit-frame-pointer2014060420140525
18474sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2014060420140525
18477sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060420140525
18483simplegcc -Os -fomit-frame-pointer2014060420140525
18483simplegcc -march=k8 -Os -fomit-frame-pointer2014060420140525
18489simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2014060420140525
18501sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060420140525
18501sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060420140525
18501sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060420140525
18501sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060420140525
18531simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014060420140525
18537simpleclang -O3 -fomit-frame-pointer2014071220140622
18537simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
18537simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
18537simpleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
18537simpleclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
18612simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060420140525
18618simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
18642simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060420140525
18645simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060420140525
18666sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060420140525
18864sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060420140525
18864sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060420140525
18864sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2014060420140525
18882sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2014060420140525
18885sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
18936sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2014060420140525
18960sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140525
19110sphlib-smallgcc -O2 -fomit-frame-pointer2014060420140525
19197simplegcc -march=k8 -O3 -fomit-frame-pointer2014060420140525
19203simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
19203simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060420140525
19203simplegcc -march=barcelona -O3 -fomit-frame-pointer2014060420140525
19209simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060420140525
20856sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060420140525
20973sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060420140525
21021sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060420140525
21027sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060420140525
21057sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060420140525
21060sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060420140525
21075sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2014060420140525
21108sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2014060420140525
21111sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060420140525
21135sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060420140525
21147sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
21168sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140525
21189sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2014060420140525
21192sphlib-smallgcc -O3 -fomit-frame-pointer2014060420140525
21213sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060420140525
21246sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
21261sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2014060420140525
21555sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140525
21558sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060420140525
21561sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014060420140525
22143sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060420140525
22143sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060420140525
22143sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060420140525
22143sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060420140525
22143sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060420140525
22146sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060420140525
22164sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014060420140525
22164sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060420140525
22164sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060420140525
22164sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060420140525
22167sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060420140525
22206sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2014060420140525
22212sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060420140525
22221sphlib-smallgcc -Os -fomit-frame-pointer2014060420140525
22221sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2014060420140525
22224sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060420140525
22224sphlib-smallgcc -m64 -Os -fomit-frame-pointer2014060420140525
22224sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060420140525
22227sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060420140525
22974sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2014060420140525
22977sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060420140525
23046sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060420140525
23046sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060420140525
24264sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
24264sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
24303sphlib-smallclang -O3 -fomit-frame-pointer2014071220140622
24303sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
24303sphlib-smallclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
32943mmxgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060420140525
32958mmxgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060420140525
33030sandygcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060420140525
33030sandygcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060420140525
33030sandygcc -march=nocona -O3 -fomit-frame-pointer2014060420140525
33042sandygcc -march=nocona -O2 -fomit-frame-pointer2014060420140525
33045sandygcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060420140525
33045sandygcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060420140525
33063sandygcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060420140525
33072sandygcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060420140525
33075mmxgcc -m64 -march=nocona -O -fomit-frame-pointer2014060420140525
33084mmxgcc -march=nocona -O -fomit-frame-pointer2014060420140525
33159sandygcc -m64 -march=nocona -O -fomit-frame-pointer2014060420140525
33165sandygcc -march=nocona -O -fomit-frame-pointer2014060420140525
33168sandygcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060420140525
33168sandygcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060420140525
33171sandygcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060420140525
33171sandygcc -funroll-loops -m64 -O -fomit-frame-pointer2014060420140525
33171sandygcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060420140525
33177sandygcc -funroll-loops -O -fomit-frame-pointer2014060420140525
33177sandygcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060420140525
33183sandygcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060420140525
33186sandygcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060420140525
33192sandygcc -m64 -march=barcelona -O -fomit-frame-pointer2014060420140525
33192sandygcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060420140525
33192sandygcc -march=barcelona -O -fomit-frame-pointer2014060420140525
33201sandygcc -march=k8 -O -fomit-frame-pointer2014060420140525
33207sandygcc -m64 -march=k8 -O -fomit-frame-pointer2014060420140525
33216sandygcc -fno-schedule-insns -O -fomit-frame-pointer2014060420140525
33216sandygcc -m64 -O -fomit-frame-pointer2014060420140525
33216sandygcc -m64 -march=core2 -O -fomit-frame-pointer2014060420140525
33216sandygcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060420140525
33216sandygcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060420140525
33216sandygcc -m64 -march=corei7 -O -fomit-frame-pointer2014060420140525
33219sandygcc -O -fomit-frame-pointer2014060420140525
33366mmxgcc -m64 -O -fomit-frame-pointer2014060420140525
33369mmxgcc -m64 -march=core2 -O -fomit-frame-pointer2014060420140525
33369mmxgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060420140525
33369mmxgcc -m64 -march=corei7 -O -fomit-frame-pointer2014060420140525
33372mmxgcc -O -fomit-frame-pointer2014060420140525
33396mmxgcc -fno-schedule-insns -O -fomit-frame-pointer2014060420140525
33543mmxgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060420140525
33630sandygcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060420140525
33630sandygcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060420140525
33654sandygcc -march=nocona -Os -fomit-frame-pointer2014060420140525
33657sandygcc -m64 -march=nocona -Os -fomit-frame-pointer2014060420140525
33675mmxgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060420140525
33675mmxgcc -march=k8 -O -fomit-frame-pointer2014060420140525
33678mmxgcc -funroll-loops -O -fomit-frame-pointer2014060420140525
33678mmxgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060420140525
33681mmxgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060420140525
33684mmxgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060420140525
33696mmxgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060420140525
33699mmxgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060420140525
33705mmxgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060420140525
33705mmxgcc -m64 -march=k8 -O -fomit-frame-pointer2014060420140525
33717mmxgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060420140525
33963mmxgcc -march=barcelona -O -fomit-frame-pointer2014060420140525
34269sandygcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
34269sandygcc -march=barcelona -O3 -fomit-frame-pointer2014060420140525
34347sandygcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060420140525
34347sandygcc -march=k8 -O3 -fomit-frame-pointer2014060420140525
34350sandygcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060420140525
34350sandygcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060420140525
34356sandygcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060420140525
34356sandygcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060420140525
34356sandygcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060420140525
34359sandygcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060420140525
34383sandygcc -m64 -march=core2 -Os -fomit-frame-pointer2014060420140525
34383sandygcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060420140525
34383sandygcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060420140525
34383sandygcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060420140525
34395sandygcc -O2 -fomit-frame-pointer2014060420140525
34395sandygcc -O3 -fomit-frame-pointer2014060420140525
34395sandygcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140525
34395sandygcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140525
34395sandygcc -m64 -O3 -fomit-frame-pointer2014060420140525
34395sandygcc -march=k8 -O2 -fomit-frame-pointer2014060420140525
34404sandygcc -m64 -O2 -fomit-frame-pointer2014060420140525
34404sandygcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060420140525
34413sandygcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060420140525
34449sandygcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
34449sandygcc -march=barcelona -O2 -fomit-frame-pointer2014060420140525
34539sandygcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
34539sandygcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060420140525
34575sandygcc -march=k8 -Os -fomit-frame-pointer2014060420140525
34578sandygcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060420140525
34578sandygcc -march=barcelona -Os -fomit-frame-pointer2014060420140525
34581sandygcc -m64 -Os -fomit-frame-pointer2014060420140525
34584sandygcc -m64 -march=k8 -Os -fomit-frame-pointer2014060420140525
34587sandygcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140525
34587sandygcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060420140525
34602sandygcc -funroll-loops -O3 -fomit-frame-pointer2014060420140525
34602sandygcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060420140525
34602sandygcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060420140525
34605sandygcc -Os -fomit-frame-pointer2014060420140525
34605sandygcc -funroll-loops -O2 -fomit-frame-pointer2014060420140525
34605sandygcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060420140525
34608sandygcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060420140525
34611sandygcc -fno-schedule-insns -Os -fomit-frame-pointer2014060420140525
34611sandygcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060420140525
34614sandygcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140525
34617sandygcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060420140525
34644sandygcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
34653sandygcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060420140525
34707sandygcc -funroll-loops -Os -fomit-frame-pointer2014060420140525
34707sandygcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060420140525
34707sandygcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060420140525
34707sandygcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060420140525
34710sandygcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060420140525
34710sandygcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060420140525
34722sandygcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060420140525
35142mmxgcc -march=nocona -Os -fomit-frame-pointer2014060420140525
35145mmxgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060420140525
35391mmxgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060420140525
35412mmxgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
35427mmxgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060420140525
35430mmxgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
35433mmxgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060420140525
35472mmxgcc -Os -fomit-frame-pointer2014060420140525
35472mmxgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060420140525
35472mmxgcc -march=k8 -Os -fomit-frame-pointer2014060420140525
35475mmxgcc -m64 -Os -fomit-frame-pointer2014060420140525
35475mmxgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060420140525
35481mmxgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060420140525
35487mmxgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060420140525
35544mmxgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060420140525
35574mmxgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060420140525
35772mmxgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060420140525
35805mmxgcc -march=nocona -O3 -fomit-frame-pointer2014060420140525
35877mmxgcc -m64 -O2 -fomit-frame-pointer2014060420140525
35895mmxgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060420140525
35916mmxgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060420140525
35937mmxgcc -O2 -fomit-frame-pointer2014060420140525
35937mmxgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140525
35946mmxgcc -march=k8 -O3 -fomit-frame-pointer2014060420140525
35949mmxgcc -O3 -fomit-frame-pointer2014060420140525
35949mmxgcc -m64 -O3 -fomit-frame-pointer2014060420140525
35976mmxgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060420140525
35976mmxgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060420140525
35976mmxgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060420140525
35979mmxgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060420140525
36003mmxgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140525
36009mmxgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060420140525
36033mmxgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060420140525
36075mmxgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060420140525
36075mmxgcc -march=k8 -O2 -fomit-frame-pointer2014060420140525
36078mmxgcc -march=nocona -O2 -fomit-frame-pointer2014060420140525
36303sandyclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
36306sandyclang -O3 -fomit-frame-pointer2014071220140622
36306sandyclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
36306sandyclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
36309sandyclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
36324mmxgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
36324mmxgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060420140525
36327mmxgcc -march=barcelona -O2 -fomit-frame-pointer2014060420140525
36357mmxgcc -march=barcelona -O3 -fomit-frame-pointer2014060420140525
36360mmxgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
36372mmxgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060420140525
36372mmxgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060420140525
36387mmxgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060420140525
36576mmxgcc -march=barcelona -Os -fomit-frame-pointer2014060420140525
36579mmxgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060420140525
36726mmxgcc -funroll-loops -Os -fomit-frame-pointer2014060420140525
36729mmxgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060420140525
36729mmxgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060420140525
36732mmxgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060420140525
36750mmxgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060420140525
36822mmxgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060420140525
36828mmxgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060420140525
36828mmxgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060420140525
36828mmxgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060420140525
36885mmxgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060420140525
36960mmxgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060420140525
36984mmxgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060420140525
37083mmxgcc -funroll-loops -O2 -fomit-frame-pointer2014060420140525
37104mmxgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140525
37119mmxgcc -funroll-loops -O3 -fomit-frame-pointer2014060420140525
37119mmxgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140525
37134mmxgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060420140525
37140mmxgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060420140525
37143mmxgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060420140525
37146mmxgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060420140525
70188sphlibgcc -funroll-loops2014060420140525
70587sphlibcc2014060420140525
70725sphlibgcc2014060420140525
79179optgcc2014060420140525
79209optcc2014060420140525
79209optgcc -funroll-loops2014060420140525
79281littlegcc -funroll-loops2014060420140525
79332littlegcc2014060420140525
79344littlecc2014060420140525
82404sphlib-smallcc2014060420140525
82437sphlib-smallgcc2014060420140525
82437sphlib-smallgcc -funroll-loops2014060420140525
87111simplegcc -funroll-loops2014060420140525
87195simplegcc2014060420140525
87261simplecc2014060420140525
87678sandygcc2014060420140525
87687sandygcc -funroll-loops2014060420140525
87696sandycc2014060420140525
1405362mmxgcc -funroll-loops2014060420140525
1411665mmxcc2014060420140525
2837454mmxgcc2014060420140525

Compiler output

Implementation: crypto_hash/skein512512/x64
Compiler: cc
skein_block_x64.S: skein_block_x64.S:336:61: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]

Number of similar (compiler,implementation) pairs: 88, namely:
CompilerImplementations
cc x64
gcc x64
gcc -O2 -fomit-frame-pointer x64
gcc -O3 -fomit-frame-pointer x64
gcc -O -fomit-frame-pointer x64
gcc -Os -fomit-frame-pointer x64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer x64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer x64
gcc -fno-schedule-insns -O -fomit-frame-pointer x64
gcc -fno-schedule-insns -Os -fomit-frame-pointer x64
gcc -funroll-loops x64
gcc -funroll-loops -O2 -fomit-frame-pointer x64
gcc -funroll-loops -O3 -fomit-frame-pointer x64
gcc -funroll-loops -O -fomit-frame-pointer x64
gcc -funroll-loops -Os -fomit-frame-pointer x64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer x64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer x64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer x64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer x64
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -O -fomit-frame-pointer x64
gcc -funroll-loops -m64 -Os -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer x64
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer x64
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer x64
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer x64
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer x64
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer x64
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer x64
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer x64
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer x64
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer x64
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer x64
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer x64
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer x64
gcc -m64 -O2 -fomit-frame-pointer x64
gcc -m64 -O3 -fomit-frame-pointer x64
gcc -m64 -O -fomit-frame-pointer x64
gcc -m64 -Os -fomit-frame-pointer x64
gcc -m64 -march=core2 -O2 -fomit-frame-pointer x64
gcc -m64 -march=core2 -O3 -fomit-frame-pointer x64
gcc -m64 -march=core2 -O -fomit-frame-pointer x64
gcc -m64 -march=core2 -Os -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer x64
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer x64
gcc -m64 -march=corei7 -O -fomit-frame-pointer x64
gcc -m64 -march=corei7 -Os -fomit-frame-pointer x64
gcc -m64 -march=k8 -O2 -fomit-frame-pointer x64
gcc -m64 -march=k8 -O3 -fomit-frame-pointer x64
gcc -m64 -march=k8 -O -fomit-frame-pointer x64
gcc -m64 -march=k8 -Os -fomit-frame-pointer x64
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer x64
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer x64
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer x64
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer x64
gcc -m64 -march=nocona -O2 -fomit-frame-pointer x64
gcc -m64 -march=nocona -O3 -fomit-frame-pointer x64
gcc -m64 -march=nocona -O -fomit-frame-pointer x64
gcc -m64 -march=nocona -Os -fomit-frame-pointer x64
gcc -march=barcelona -O2 -fomit-frame-pointer x64
gcc -march=barcelona -O3 -fomit-frame-pointer x64
gcc -march=barcelona -O -fomit-frame-pointer x64
gcc -march=barcelona -Os -fomit-frame-pointer x64
gcc -march=k8 -O2 -fomit-frame-pointer x64
gcc -march=k8 -O3 -fomit-frame-pointer x64
gcc -march=k8 -O -fomit-frame-pointer x64
gcc -march=k8 -Os -fomit-frame-pointer x64
gcc -march=nocona -O2 -fomit-frame-pointer x64
gcc -march=nocona -O3 -fomit-frame-pointer x64
gcc -march=nocona -O -fomit-frame-pointer x64
gcc -march=nocona -Os -fomit-frame-pointer x64

Compiler output

Implementation: crypto_hash/skein512512/mmx
Compiler: clang -O3 -fomit-frame-pointer
hash.c: hash.c:65:17: warning: implicit declaration of function '_mm_add_si64' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: ts[0] = _mm_add_si64(ts[0],_mm_set_pi32(0,byteCntAdd));
hash.c: ^
hash.c: hash.c:65:15: error: assigning to '__m64' from incompatible type 'int';
hash.c: ts[0] = _mm_add_si64(ts[0],_mm_set_pi32(0,byteCntAdd));
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:106:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X0 = _mm_add_si64(X0,ks[0]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:107:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X1 = _mm_add_si64(X1,ks[1]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:108:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X2 = _mm_add_si64(X2,ks[2]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:109:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X3 = _mm_add_si64(X3,ks[3]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:110:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X4 = _mm_add_si64(X4,ks[4]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:111:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X5 = _mm_add_si64(X5,_mm_add_si64(ks[5],ts[0]));
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:112:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: ...

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

Compiler output

Implementation: crypto_hash/skein512512/x64
Compiler: clang -O3 -fomit-frame-pointer
skein_block_x64.S: skein_block_x64.S:336:61: warning: trigraph ignored [-Wtrigraphs]
skein_block_x64.S: addq $LOCAL_SIZE,%rsp #get rid of locals (wipe??)
skein_block_x64.S: ^
skein_block_x64.S: 1 warning generated.
skein_block_x64.S: skein_block_x64.S:16:5: warning: ignoring directive for now
skein_block_x64.S: .altmacro
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:17:5: warning: ignoring directive for now
skein_block_x64.S: .psize 0,128 #list file has no page boundaries
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:44:3: warning: ignoring directive for now
skein_block_x64.S: .irp _NN_,256,512,1024
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:45:23: error: expected ')' in parentheses expression
skein_block_x64.S: .if (SKEIN_UNROLL_\_NN_) == 0
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:46:39: error: unknown token in expression
skein_block_x64.S: SKEIN_ASM_UNROLL = SKEIN_ASM_UNROLL + \_NN_
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:48:3: warning: ignoring directive for now
skein_block_x64.S: .endr
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:510:39: error: Wrong number of arguments
skein_block_x64.S: Setup_Stack 256,((ROUNDS_256/8)+1)
skein_block_x64.S: ^
skein_block_x64.S: ...

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

Compiler output

Implementation: crypto_hash/skein512512/little
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: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer little opt sandy simple sphlib sphlib-small

Compiler output

Implementation: crypto_hash/skein512512/opt
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mavx2'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mpclmul'
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'
skein.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
skein.c: clang: warning: argument unused during compilation: '-mavx2'
skein.c: clang: warning: argument unused during compilation: '-mpclmul'
skein_block.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
skein_block.c: clang: warning: argument unused during compilation: '-mavx2'
skein_block.c: clang: warning: argument unused during compilation: '-mpclmul'
skein_debug.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
skein_debug.c: clang: warning: argument unused during compilation: '-mavx2'
skein_debug.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 opt

Compiler output

Implementation: crypto_hash/skein512512/x64
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mavx2'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mpclmul'
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'
skein.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
skein.c: clang: warning: argument unused during compilation: '-mavx2'
skein.c: clang: warning: argument unused during compilation: '-mpclmul'
skein_debug.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
skein_debug.c: clang: warning: argument unused during compilation: '-mavx2'
skein_debug.c: clang: warning: argument unused during compilation: '-mpclmul'
skein_block_x64.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
skein_block_x64.S: clang: warning: argument unused during compilation: '-mavx2'
skein_block_x64.S: clang: warning: argument unused during compilation: '-mpclmul'
skein_block_x64.S: skein_block_x64.S:336:61: warning: trigraph ignored [-Wtrigraphs]
skein_block_x64.S: addq $LOCAL_SIZE,%rsp #get rid of locals (wipe??)
skein_block_x64.S: ^
skein_block_x64.S: 1 warning generated.
skein_block_x64.S: skein_block_x64.S:16:5: warning: ignoring directive for now
skein_block_x64.S: .altmacro
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:17:5: warning: ignoring directive for now
skein_block_x64.S: .psize 0,128 #list file has no page boundaries
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:44:3: warning: ignoring directive for now
skein_block_x64.S: .irp _NN_,256,512,1024
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:45:23: error: expected ')' in parentheses expression
skein_block_x64.S: .if (SKEIN_UNROLL_\_NN_) == 0
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:46:39: error: unknown token in expression
skein_block_x64.S: SKEIN_ASM_UNROLL = SKEIN_ASM_UNROLL + \_NN_
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:48:3: warning: ignoring directive for now
skein_block_x64.S: .endr
skein_block_x64.S: ^
skein_block_x64.S: ...

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

Compiler output

Implementation: crypto_hash/skein512512/mmx
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'
hash.c: hash.c:65:17: warning: implicit declaration of function '_mm_add_si64' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: ts[0] = _mm_add_si64(ts[0],_mm_set_pi32(0,byteCntAdd));
hash.c: ^
hash.c: hash.c:65:15: error: assigning to '__m64' from incompatible type 'int';
hash.c: ts[0] = _mm_add_si64(ts[0],_mm_set_pi32(0,byteCntAdd));
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:106:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X0 = _mm_add_si64(X0,ks[0]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:107:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X1 = _mm_add_si64(X1,ks[1]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:108:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X2 = _mm_add_si64(X2,ks[2]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:109:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X3 = _mm_add_si64(X3,ks[3]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:110:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X4 = _mm_add_si64(X4,ks[4]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:111:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: ...

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

Compiler output

Implementation: crypto_hash/skein512512/sphlib
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'
skein.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
skein.c: clang: warning: argument unused during compilation: '-mavx2'
skein.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: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/skein512512/little
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: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer little sandy simple

Compiler output

Implementation: crypto_hash/skein512512/opt
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
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mavx2'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mpclmul'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fpolly'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fvectorize'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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'
skein.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
skein.c: clang: warning: argument unused during compilation: '-mavx2'
skein.c: clang: warning: argument unused during compilation: '-mpclmul'
skein.c: clang: warning: argument unused during compilation: '-fpolly'
skein.c: clang: warning: argument unused during compilation: '-fvectorize'
skein.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein_block.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
skein_block.c: clang: warning: argument unused during compilation: '-mavx2'
skein_block.c: clang: warning: argument unused during compilation: '-mpclmul'
skein_block.c: clang: warning: argument unused during compilation: '-fpolly'
skein_block.c: clang: warning: argument unused during compilation: '-fvectorize'
skein_block.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein_block.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein_debug.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
skein_debug.c: clang: warning: argument unused during compilation: '-mavx2'
skein_debug.c: clang: warning: argument unused during compilation: '-mpclmul'
skein_debug.c: clang: warning: argument unused during compilation: '-fpolly'
skein_debug.c: clang: warning: argument unused during compilation: '-fvectorize'
skein_debug.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein_debug.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 opt

Compiler output

Implementation: crypto_hash/skein512512/x64
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
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mavx2'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mpclmul'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fpolly'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fvectorize'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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'
skein.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
skein.c: clang: warning: argument unused during compilation: '-mavx2'
skein.c: clang: warning: argument unused during compilation: '-mpclmul'
skein.c: clang: warning: argument unused during compilation: '-fpolly'
skein.c: clang: warning: argument unused during compilation: '-fvectorize'
skein.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein_debug.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
skein_debug.c: clang: warning: argument unused during compilation: '-mavx2'
skein_debug.c: clang: warning: argument unused during compilation: '-mpclmul'
skein_debug.c: clang: warning: argument unused during compilation: '-fpolly'
skein_debug.c: clang: warning: argument unused during compilation: '-fvectorize'
skein_debug.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein_debug.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein_block_x64.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
skein_block_x64.S: clang: warning: argument unused during compilation: '-mavx2'
skein_block_x64.S: clang: warning: argument unused during compilation: '-mpclmul'
skein_block_x64.S: clang: warning: argument unused during compilation: '-fpolly'
skein_block_x64.S: clang: warning: argument unused during compilation: '-fvectorize'
skein_block_x64.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein_block_x64.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein_block_x64.S: skein_block_x64.S:336:61: warning: trigraph ignored [-Wtrigraphs]
skein_block_x64.S: addq $LOCAL_SIZE,%rsp #get rid of locals (wipe??)
skein_block_x64.S: ^
skein_block_x64.S: 1 warning generated.
skein_block_x64.S: skein_block_x64.S:16:5: warning: ignoring directive for now
skein_block_x64.S: .altmacro
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:17:5: warning: ignoring directive for now
skein_block_x64.S: .psize 0,128 #list file has no page boundaries
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:44:3: warning: ignoring directive for now
skein_block_x64.S: .irp _NN_,256,512,1024
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:45:23: error: expected ')' in parentheses expression
skein_block_x64.S: .if (SKEIN_UNROLL_\_NN_) == 0
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:46:39: error: unknown token in expression
skein_block_x64.S: SKEIN_ASM_UNROLL = SKEIN_ASM_UNROLL + \_NN_
skein_block_x64.S: ...

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 x64

Compiler output

Implementation: crypto_hash/skein512512/mmx
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'
hash.c: hash.c:65:17: warning: implicit declaration of function '_mm_add_si64' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: ts[0] = _mm_add_si64(ts[0],_mm_set_pi32(0,byteCntAdd));
hash.c: ^
hash.c: hash.c:65:15: error: assigning to '__m64' from incompatible type 'int';
hash.c: ts[0] = _mm_add_si64(ts[0],_mm_set_pi32(0,byteCntAdd));
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:106:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X0 = _mm_add_si64(X0,ks[0]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:107:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X1 = _mm_add_si64(X1,ks[1]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:108:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X2 = _mm_add_si64(X2,ks[2]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:109:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X3 = _mm_add_si64(X3,ks[3]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: ...

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 mmx

Compiler output

Implementation: crypto_hash/skein512512/sphlib
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'
skein.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
skein.c: clang: warning: argument unused during compilation: '-mavx2'
skein.c: clang: warning: argument unused during compilation: '-mpclmul'
skein.c: clang: warning: argument unused during compilation: '-fpolly'
skein.c: clang: warning: argument unused during compilation: '-fvectorize'
skein.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein.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: 2, 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 sphlib sphlib-small

Compiler output

Implementation: crypto_hash/skein512512/little
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: 3, 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 little sandy simple

Compiler output

Implementation: crypto_hash/skein512512/opt
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
skein.c: clang: warning: argument unused during compilation: '-mavx2'
skein_block.c: clang: warning: argument unused during compilation: '-mavx2'
skein_debug.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 opt

Compiler output

Implementation: crypto_hash/skein512512/x64
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
skein.c: clang: warning: argument unused during compilation: '-mavx2'
skein_debug.c: clang: warning: argument unused during compilation: '-mavx2'
skein_block_x64.S: clang: warning: argument unused during compilation: '-mavx2'
skein_block_x64.S: skein_block_x64.S:336:61: warning: trigraph ignored [-Wtrigraphs]
skein_block_x64.S: addq $LOCAL_SIZE,%rsp #get rid of locals (wipe??)
skein_block_x64.S: ^
skein_block_x64.S: 1 warning generated.
skein_block_x64.S: skein_block_x64.S:16:5: warning: ignoring directive for now
skein_block_x64.S: .altmacro
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:17:5: warning: ignoring directive for now
skein_block_x64.S: .psize 0,128 #list file has no page boundaries
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:44:3: warning: ignoring directive for now
skein_block_x64.S: .irp _NN_,256,512,1024
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:45:23: error: expected ')' in parentheses expression
skein_block_x64.S: .if (SKEIN_UNROLL_\_NN_) == 0
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:46:39: error: unknown token in expression
skein_block_x64.S: SKEIN_ASM_UNROLL = SKEIN_ASM_UNROLL + \_NN_
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:48:3: warning: ignoring directive for now
skein_block_x64.S: .endr
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:510:39: error: Wrong number of arguments
skein_block_x64.S: Setup_Stack 256,((ROUNDS_256/8)+1)
skein_block_x64.S: ...

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

Compiler output

Implementation: crypto_hash/skein512512/mmx
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: hash.c:65:17: warning: implicit declaration of function '_mm_add_si64' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: ts[0] = _mm_add_si64(ts[0],_mm_set_pi32(0,byteCntAdd));
hash.c: ^
hash.c: hash.c:65:15: error: assigning to '__m64' from incompatible type 'int';
hash.c: ts[0] = _mm_add_si64(ts[0],_mm_set_pi32(0,byteCntAdd));
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:106:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X0 = _mm_add_si64(X0,ks[0]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:107:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X1 = _mm_add_si64(X1,ks[1]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:108:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X2 = _mm_add_si64(X2,ks[2]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:109:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X3 = _mm_add_si64(X3,ks[3]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:110:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X4 = _mm_add_si64(X4,ks[4]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:111:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X5 = _mm_add_si64(X5,_mm_add_si64(ks[5],ts[0]));
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ...

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

Compiler output

Implementation: crypto_hash/skein512512/sphlib
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
skein.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: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/skein512512/little
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: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer little sandy simple

Compiler output

Implementation: crypto_hash/skein512512/opt
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mavx2'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fpolly'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fvectorize'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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'
skein.c: clang: warning: argument unused during compilation: '-mavx2'
skein.c: clang: warning: argument unused during compilation: '-fpolly'
skein.c: clang: warning: argument unused during compilation: '-fvectorize'
skein.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein_block.c: clang: warning: argument unused during compilation: '-mavx2'
skein_block.c: clang: warning: argument unused during compilation: '-fpolly'
skein_block.c: clang: warning: argument unused during compilation: '-fvectorize'
skein_block.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein_block.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein_debug.c: clang: warning: argument unused during compilation: '-mavx2'
skein_debug.c: clang: warning: argument unused during compilation: '-fpolly'
skein_debug.c: clang: warning: argument unused during compilation: '-fvectorize'
skein_debug.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein_debug.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 opt

Compiler output

Implementation: crypto_hash/skein512512/x64
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mavx2'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fpolly'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fvectorize'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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'
skein.c: clang: warning: argument unused during compilation: '-mavx2'
skein.c: clang: warning: argument unused during compilation: '-fpolly'
skein.c: clang: warning: argument unused during compilation: '-fvectorize'
skein.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein_debug.c: clang: warning: argument unused during compilation: '-mavx2'
skein_debug.c: clang: warning: argument unused during compilation: '-fpolly'
skein_debug.c: clang: warning: argument unused during compilation: '-fvectorize'
skein_debug.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein_debug.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein_block_x64.S: clang: warning: argument unused during compilation: '-mavx2'
skein_block_x64.S: clang: warning: argument unused during compilation: '-fpolly'
skein_block_x64.S: clang: warning: argument unused during compilation: '-fvectorize'
skein_block_x64.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein_block_x64.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein_block_x64.S: skein_block_x64.S:336:61: warning: trigraph ignored [-Wtrigraphs]
skein_block_x64.S: addq $LOCAL_SIZE,%rsp #get rid of locals (wipe??)
skein_block_x64.S: ^
skein_block_x64.S: 1 warning generated.
skein_block_x64.S: skein_block_x64.S:16:5: warning: ignoring directive for now
skein_block_x64.S: .altmacro
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:17:5: warning: ignoring directive for now
skein_block_x64.S: .psize 0,128 #list file has no page boundaries
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:44:3: warning: ignoring directive for now
skein_block_x64.S: .irp _NN_,256,512,1024
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:45:23: error: expected ')' in parentheses expression
skein_block_x64.S: .if (SKEIN_UNROLL_\_NN_) == 0
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:46:39: error: unknown token in expression
skein_block_x64.S: SKEIN_ASM_UNROLL = SKEIN_ASM_UNROLL + \_NN_
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:48:3: warning: ignoring directive for now
skein_block_x64.S: ...

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 x64

Compiler output

Implementation: crypto_hash/skein512512/mmx
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'
hash.c: hash.c:65:17: warning: implicit declaration of function '_mm_add_si64' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: ts[0] = _mm_add_si64(ts[0],_mm_set_pi32(0,byteCntAdd));
hash.c: ^
hash.c: hash.c:65:15: error: assigning to '__m64' from incompatible type 'int';
hash.c: ts[0] = _mm_add_si64(ts[0],_mm_set_pi32(0,byteCntAdd));
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:106:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X0 = _mm_add_si64(X0,ks[0]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:107:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X1 = _mm_add_si64(X1,ks[1]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:108:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X2 = _mm_add_si64(X2,ks[2]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:109:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X3 = _mm_add_si64(X3,ks[3]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:110:12: error: assigning to '__m64' from incompatible type 'int';
hash.c: X4 = _mm_add_si64(X4,ks[4]);
hash.c: ...

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 mmx

Compiler output

Implementation: crypto_hash/skein512512/sphlib
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'
skein.c: clang: warning: argument unused during compilation: '-mavx2'
skein.c: clang: warning: argument unused during compilation: '-fpolly'
skein.c: clang: warning: argument unused during compilation: '-fvectorize'
skein.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein.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: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/skein512512/little
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: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer little sandy simple

Compiler output

Implementation: crypto_hash/skein512512/x64
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
skein_block_x64.S: skein_block_x64.S:336:61: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]
skein_block_x64.S: skein_block_x64.S:336:61: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer x64
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer x64
gcc -m64 -march=barcelona -O -fomit-frame-pointer x64
gcc -m64 -march=barcelona -Os -fomit-frame-pointer x64