Implementation notes: amd64, h4e350, crypto_hash/skein512256

Computer: h4e350
Architecture: amd64
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: skein512256
TimeImplementationCompilerBenchmark dateSUPERCOP version
14871littlegcc -m64 -march=nocona -Os -fomit-frame-pointer2014060420140525
14871littlegcc -march=nocona -Os -fomit-frame-pointer2014060420140525
14874littlegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060420140525
14877littlegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060420140525
14892littlegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060420140525
14892littlegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060420140525
14892littlegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060420140525
14904littlegcc -march=nocona -O3 -fomit-frame-pointer2014060420140525
14907littlegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060420140525
14919littlegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060420140525
14922littlegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060420140525
14922littlegcc -march=nocona -O2 -fomit-frame-pointer2014060420140525
14934optgcc -march=nocona -O3 -fomit-frame-pointer2014060420140525
14937littlegcc -m64 -march=core2 -Os -fomit-frame-pointer2014060420140525
14937littlegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060420140525
14937littlegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060420140525
14937littlegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060420140525
14940optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060420140525
14943optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060420140525
14943optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060420140525
14943optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060420140525
14955littlegcc -m64 -march=nocona -O -fomit-frame-pointer2014060420140525
14955optgcc -march=nocona -O2 -fomit-frame-pointer2014060420140525
14955littlegcc -march=nocona -O -fomit-frame-pointer2014060420140525
14961optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060420140525
14961optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060420140525
14976optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060420140525
14976optgcc -march=nocona -O -fomit-frame-pointer2014060420140525
14988littlegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060420140525
14991littlegcc -funroll-loops -O -fomit-frame-pointer2014060420140525
14991littlegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060420140525
14991littlegcc -funroll-loops -m64 -O -fomit-frame-pointer2014060420140525
14991littlegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060420140525
14991littlegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060420140525
14991littlegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060420140525
14991littlegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060420140525
14994optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060420140525
14994littlegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060420140525
14994optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060420140525
14997optgcc -march=k8 -O -fomit-frame-pointer2014060420140525
15000optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060420140525
15000optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060420140525
15000optgcc -m64 -march=nocona -O -fomit-frame-pointer2014060420140525
15006optgcc -m64 -march=k8 -O -fomit-frame-pointer2014060420140525
15006optgcc -march=barcelona -O -fomit-frame-pointer2014060420140525
15009littlegcc -m64 -march=k8 -O -fomit-frame-pointer2014060420140525
15009littlegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060420140525
15009optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060420140525
15012littlegcc -march=k8 -O -fomit-frame-pointer2014060420140525
15015littlegcc -m64 -march=barcelona -O -fomit-frame-pointer2014060420140525
15021littlegcc -Os -fomit-frame-pointer2014060420140525
15021littlegcc -fno-schedule-insns -O -fomit-frame-pointer2014060420140525
15021littlegcc -fno-schedule-insns -Os -fomit-frame-pointer2014060420140525
15021littlegcc -m64 -O -fomit-frame-pointer2014060420140525
15021littlegcc -m64 -march=core2 -O -fomit-frame-pointer2014060420140525
15021littlegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060420140525
15021littlegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060420140525
15021littlegcc -m64 -march=corei7 -O -fomit-frame-pointer2014060420140525
15021littlegcc -m64 -march=k8 -Os -fomit-frame-pointer2014060420140525
15021littlegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060420140525
15021littlegcc -march=k8 -Os -fomit-frame-pointer2014060420140525
15024optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060420140525
15024littlegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060420140525
15027littlegcc -O -fomit-frame-pointer2014060420140525
15030optgcc -O -fomit-frame-pointer2014060420140525
15030optgcc -fno-schedule-insns -O -fomit-frame-pointer2014060420140525
15030optgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060420140525
15030optgcc -m64 -march=core2 -O -fomit-frame-pointer2014060420140525
15030optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060420140525
15030optgcc -m64 -march=corei7 -O -fomit-frame-pointer2014060420140525
15033littlegcc -funroll-loops -O2 -fomit-frame-pointer2014060420140525
15033optgcc -funroll-loops -O -fomit-frame-pointer2014060420140525
15033littlegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060420140525
15033littlegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060420140525
15033littlegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060420140525
15033littlegcc -m64 -Os -fomit-frame-pointer2014060420140525
15033littlegcc -march=barcelona -O -fomit-frame-pointer2014060420140525
15036optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060420140525
15039optgcc -m64 -O -fomit-frame-pointer2014060420140525
15039littlegcc -march=barcelona -Os -fomit-frame-pointer2014060420140525
15045littlegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140525
15045optgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060420140525
15048littlegcc -funroll-loops -O3 -fomit-frame-pointer2014060420140525
15051littlegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140525
15054littlegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060420140525
15069littlegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
15072optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060420140525
15081littlegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060420140525
15084littlegcc -funroll-loops -Os -fomit-frame-pointer2014060420140525
15084littlegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060420140525
15084littlegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060420140525
15090littlegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060420140525
15090littlegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060420140525
15090littlegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060420140525
15093littlegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060420140525
15093littlegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060420140525
15093littlegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060420140525
15102littlegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060420140525
15105littlegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060420140525
15105littlegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060420140525
15114littlegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
15114littlegcc -march=barcelona -O3 -fomit-frame-pointer2014060420140525
15120littlegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060420140525
15123littlegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060420140525
15123littlegcc -march=k8 -O3 -fomit-frame-pointer2014060420140525
15144littlegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060420140525
15147littlegcc -O2 -fomit-frame-pointer2014060420140525
15147littlegcc -O3 -fomit-frame-pointer2014060420140525
15147littlegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140525
15147littlegcc -m64 -O3 -fomit-frame-pointer2014060420140525
15147littlegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060420140525
15147littlegcc -march=k8 -O2 -fomit-frame-pointer2014060420140525
15150littlegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
15150littlegcc -march=barcelona -O2 -fomit-frame-pointer2014060420140525
15153littlegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140525
15153littlegcc -m64 -O2 -fomit-frame-pointer2014060420140525
15183optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060420140525
15183optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060420140525
15186optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060420140525
15192optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060420140525
15195optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060420140525
15207optgcc -funroll-loops -O3 -fomit-frame-pointer2014060420140525
15207optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140525
15207optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060420140525
15231optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060420140525
15237optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060420140525
15237optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060420140525
15240optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
15243optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060420140525
15255optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060420140525
15261optgcc -funroll-loops -O2 -fomit-frame-pointer2014060420140525
15270sphlibgcc -m64 -O -fomit-frame-pointer2014060420140525
15270sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060420140525
15270sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2014060420140525
15270optgcc -march=k8 -O2 -fomit-frame-pointer2014060420140525
15273optgcc -O2 -fomit-frame-pointer2014060420140525
15273optgcc -O3 -fomit-frame-pointer2014060420140525
15273sphlibgcc -O -fomit-frame-pointer2014060420140525
15273sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014060420140525
15273optgcc -m64 -O3 -fomit-frame-pointer2014060420140525
15273sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060420140525
15276littlegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
15276littlegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060420140525
15276optgcc -m64 -O2 -fomit-frame-pointer2014060420140525
15276optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060420140525
15279optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140525
15279optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
15282optgcc -march=k8 -O3 -fomit-frame-pointer2014060420140525
15285optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140525
15285sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060420140525
15285optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060420140525
15285sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060420140525
15294optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
15294optgcc -march=barcelona -O3 -fomit-frame-pointer2014060420140525
15303sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060420140525
15303optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060420140525
15303sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060420140525
15303sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014060420140525
15306sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060420140525
15306sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060420140525
15306sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060420140525
15306sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014060420140525
15309sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060420140525
15315littlegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060420140525
15315sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060420140525
15318sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060420140525
15321sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060420140525
15321sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060420140525
15321sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014060420140525
15321sphlibgcc -march=nocona -O -fomit-frame-pointer2014060420140525
15324sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060420140525
15324optgcc -march=barcelona -O2 -fomit-frame-pointer2014060420140525
15327sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060420140525
15327sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060420140525
15330optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140525
15336sphlibgcc -funroll-loops -O -fomit-frame-pointer2014060420140525
15336sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060420140525
15336sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060420140525
15336sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060420140525
15336sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060420140525
15336sphlibgcc -march=barcelona -O -fomit-frame-pointer2014060420140525
15339optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
15339sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014060420140525
15339sphlibgcc -march=k8 -O -fomit-frame-pointer2014060420140525
15342sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060420140525
15342optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060420140525
15345sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060420140525
15348sphlibgcc -m64 -O3 -fomit-frame-pointer2014060420140525
15351sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140525
15351optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060420140525
15351optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060420140525
15354sphlibgcc -O2 -fomit-frame-pointer2014060420140525
15354sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
15354sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014060420140525
15357sphlibgcc -O3 -fomit-frame-pointer2014060420140525
15360sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014060420140525
15360sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060420140525
15372sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014060420140525
15375sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140525
15375sphlibgcc -m64 -O2 -fomit-frame-pointer2014060420140525
15375sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060420140525
15378sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014060420140525
15381sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
15381sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060420140525
15381sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014060420140525
15387sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060420140525
15402sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060420140525
15402sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060420140525
15429littlegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060420140525
15453sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140525
15453sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060420140525
15456sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014060420140525
15456sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060420140525
15456sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
15456sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060420140525
15459sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014060420140525
15459sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140525
15459sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060420140525
15459sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060420140525
15516sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060420140525
15519sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
15576littleclang -O3 -fomit-frame-pointer2014071220140622
15576littleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
15585littleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
15588littleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
15588littleclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
15654optclang -O3 -fomit-frame-pointer2014071220140622
15654optclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
15654optclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
15654optclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
15657optclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
15681x64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060420140525
15684x64gcc -march=nocona -O2 -fomit-frame-pointer2014060420140525
15687x64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060420140525
15687x64gcc -march=nocona -O3 -fomit-frame-pointer2014060420140525
15690x64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060420140525
15690x64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060420140525
15693x64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060420140525
15711x64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060420140525
15723x64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060420140525
15726x64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060420140525
15744x64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140525
15744x64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060420140525
15744x64gcc -m64 -march=nocona -O -fomit-frame-pointer2014060420140525
15744x64gcc -march=barcelona -O3 -fomit-frame-pointer2014060420140525
15744x64gcc -march=k8 -O3 -fomit-frame-pointer2014060420140525
15747x64gcc -O2 -fomit-frame-pointer2014060420140525
15747x64gcc -O3 -fomit-frame-pointer2014060420140525
15747x64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140525
15747x64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140525
15747x64gcc -fno-schedule-insns -O -fomit-frame-pointer2014060420140525
15747x64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060420140525
15747x64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060420140525
15747x64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
15747x64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060420140525
15747x64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014060420140525
15750x64gcc -O -fomit-frame-pointer2014060420140525
15750x64gcc -funroll-loops -O -fomit-frame-pointer2014060420140525
15750x64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060420140525
15750x64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060420140525
15750x64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060420140525
15750x64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060420140525
15750x64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060420140525
15750x64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060420140525
15750x64gcc -march=k8 -O2 -fomit-frame-pointer2014060420140525
15750x64gcc -march=k8 -O -fomit-frame-pointer2014060420140525
15753x64gcc -funroll-loops -O3 -fomit-frame-pointer2014060420140525
15753x64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014060420140525
15753x64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060420140525
15753x64gcc -m64 -march=k8 -O -fomit-frame-pointer2014060420140525
15756x64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060420140525
15756x64gcc -march=nocona -O -fomit-frame-pointer2014060420140525
15759x64gcc -m64 -O -fomit-frame-pointer2014060420140525
15759x64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014060420140525
15762x64gcc -funroll-loops -O2 -fomit-frame-pointer2014060420140525
15762x64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140525
15762x64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060420140525
15762x64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
15762x64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060420140525
15762x64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060420140525
15765x64gcc -m64 -O3 -fomit-frame-pointer2014060420140525
15765x64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060420140525
15768x64gcc -m64 -O2 -fomit-frame-pointer2014060420140525
15768x64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060420140525
15771x64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060420140525
15771x64gcc -m64 -march=core2 -O -fomit-frame-pointer2014060420140525
15771x64gcc -march=barcelona -O -fomit-frame-pointer2014060420140525
15774x64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060420140525
15777x64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
15783x64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060420140525
15783x64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060420140525
15783x64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060420140525
15783x64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
15783x64gcc -march=barcelona -O2 -fomit-frame-pointer2014060420140525
15786x64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060420140525
15801x64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060420140525
15813x64gcc2014060420140525
15813x64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060420140525
15828x64gcc -funroll-loops2014060420140525
15834x64cc2014060420140525
16059x64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014060420140525
16059x64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060420140525
16059x64gcc -m64 -Os -fomit-frame-pointer2014060420140525
16062x64gcc -Os -fomit-frame-pointer2014060420140525
16062x64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060420140525
16062x64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014060420140525
16062x64gcc -march=barcelona -Os -fomit-frame-pointer2014060420140525
16062x64gcc -march=k8 -Os -fomit-frame-pointer2014060420140525
16062x64gcc -march=nocona -Os -fomit-frame-pointer2014060420140525
16065x64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060420140525
16071x64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060420140525
16074x64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060420140525
16077x64gcc -funroll-loops -Os -fomit-frame-pointer2014060420140525
16077x64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060420140525
16077x64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014060420140525
16080x64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060420140525
16080x64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060420140525
16083x64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060420140525
16086x64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060420140525
16089x64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060420140525
16089x64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060420140525
16098x64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014060420140525
16107x64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060420140525
16395sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
16401sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
16437sphlibclang -O3 -fomit-frame-pointer2014071220140622
16437sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
16437sphlibclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
16626optgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060420140525
16626optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060420140525
16626optgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060420140525
16635optgcc -funroll-loops -Os -fomit-frame-pointer2014060420140525
16635optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060420140525
16638optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060420140525
16638optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060420140525
16638optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060420140525
16638optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060420140525
16647optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060420140525
16656optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060420140525
16659optgcc -Os -fomit-frame-pointer2014060420140525
16659optgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060420140525
16659optgcc -m64 -Os -fomit-frame-pointer2014060420140525
16659optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060420140525
16659optgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060420140525
16659optgcc -march=barcelona -Os -fomit-frame-pointer2014060420140525
16659optgcc -march=nocona -Os -fomit-frame-pointer2014060420140525
16662optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060420140525
16665optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060420140525
16677optgcc -march=k8 -Os -fomit-frame-pointer2014060420140525
16680optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060420140525
16716optgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060420140525
16992simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060420140525
16995simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060420140525
16995simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060420140525
17010simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060420140525
17073simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060420140525
17073simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060420140525
17073simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060420140525
17076simplegcc -funroll-loops -O -fomit-frame-pointer2014060420140525
17079simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060420140525
17079simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060420140525
17082simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2014060420140525
17082simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060420140525
17202simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
17202simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060420140525
17229simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060420140525
17250simplegcc -funroll-loops -O3 -fomit-frame-pointer2014060420140525
17250simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060420140525
17262simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140525
17298simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060420140525
17301simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140525
17301simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060420140525
17316simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060420140525
17340simplegcc -funroll-loops -O2 -fomit-frame-pointer2014060420140525
17421simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060420140525
17445simplegcc -march=nocona -O3 -fomit-frame-pointer2014060420140525
17568simplegcc -O3 -fomit-frame-pointer2014060420140525
17571simplegcc -m64 -O3 -fomit-frame-pointer2014060420140525
17577simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140525
17625simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060420140525
17790simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060420140525
17790simplegcc -march=nocona -O2 -fomit-frame-pointer2014060420140525
17814sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060420140525
17817sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060420140525
17817sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060420140525
17820sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060420140525
17874sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060420140525
17874sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060420140525
17877simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060420140525
17877simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060420140525
17877simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060420140525
17877simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060420140525
17916sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060420140525
17916sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060420140525
17928sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060420140525
17928sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060420140525
17934sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014060420140525
17937sphlibgcc -Os -fomit-frame-pointer2014060420140525
17937sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060420140525
17937sphlibgcc -march=k8 -Os -fomit-frame-pointer2014060420140525
17940sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060420140525
17952sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014060420140525
17952sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060420140525
17952sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060420140525
17952sphlibgcc -m64 -Os -fomit-frame-pointer2014060420140525
17958sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060420140525
17961sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060420140525
17961sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060420140525
17964sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060420140525
17973sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060420140525
17973sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060420140525
17976sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060420140525
17976sphlibgcc -march=nocona -Os -fomit-frame-pointer2014060420140525
17991simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060420140525
17991simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060420140525
18000simplegcc -O2 -fomit-frame-pointer2014060420140525
18003simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060420140525
18003simplegcc -march=k8 -O2 -fomit-frame-pointer2014060420140525
18006simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060420140525
18006simplegcc -march=barcelona -O2 -fomit-frame-pointer2014060420140525
18015simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140525
18021simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
18024simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060420140525
18024simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060420140525
18027simplegcc -funroll-loops -Os -fomit-frame-pointer2014060420140525
18027simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060420140525
18027simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060420140525
18027simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060420140525
18063simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2014060420140525
18075simplegcc -march=nocona -Os -fomit-frame-pointer2014060420140525
18087sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060420140525
18093sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060420140525
18096sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060420140525
18096simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2014060420140525
18096simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060420140525
18096simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060420140525
18129sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060420140525
18132sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060420140525
18132sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060420140525
18135sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014060420140525
18138sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2014060420140525
18144simplegcc -m64 -O2 -fomit-frame-pointer2014060420140525
18144sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060420140525
18147sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014060420140525
18147sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2014060420140525
18150sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060420140525
18153simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014060420140525
18153simplegcc -m64 -Os -fomit-frame-pointer2014060420140525
18153simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060420140525
18159simplegcc -Os -fomit-frame-pointer2014060420140525
18159simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2014060420140525
18162simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060420140525
18165simplegcc -march=barcelona -Os -fomit-frame-pointer2014060420140525
18171sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2014060420140525
18174sphlib-smallgcc -O -fomit-frame-pointer2014060420140525
18174sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014060420140525
18174sphlib-smallgcc -m64 -O -fomit-frame-pointer2014060420140525
18174sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060420140525
18174sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060420140525
18180sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014060420140525
18189simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060420140525
18192sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
18195sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060420140525
18204simplegcc -march=k8 -Os -fomit-frame-pointer2014060420140525
18207simplegcc -m64 -march=nocona -O -fomit-frame-pointer2014060420140525
18210simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2014060420140525
18213simplegcc -m64 -march=k8 -O -fomit-frame-pointer2014060420140525
18213simplegcc -march=k8 -O -fomit-frame-pointer2014060420140525
18219sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060420140525
18219sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060420140525
18219simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060420140525
18222simplegcc -O -fomit-frame-pointer2014060420140525
18222simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2014060420140525
18225simplegcc -m64 -O -fomit-frame-pointer2014060420140525
18225simplegcc -m64 -march=core2 -O -fomit-frame-pointer2014060420140525
18228simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014060420140525
18228simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060420140525
18228simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060420140525
18228simplegcc -march=nocona -O -fomit-frame-pointer2014060420140525
18315simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060420140525
18330simplegcc -march=barcelona -O -fomit-frame-pointer2014060420140525
18363simpleclang -O3 -fomit-frame-pointer2014071220140622
18363simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
18363simpleclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
18366sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014060420140525
18369sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140525
18369sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060420140525
18372sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014060420140525
18372sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2014060420140525
18375simpleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
18381simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
18432sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060420140525
18432sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060420140525
18435sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060420140525
18471simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
18471simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060420140525
18471sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2014060420140525
18489sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060420140525
18504simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060420140525
18504sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060420140525
18519simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060420140525
18879sphlib-smallgcc -O2 -fomit-frame-pointer2014060420140525
18879sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140525
18879sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2014060420140525
18879sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060420140525
18897sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060420140525
18900sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2014060420140525
18909sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
18909sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2014060420140525
19008simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
19008simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060420140525
19008simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060420140525
19008simplegcc -march=k8 -O3 -fomit-frame-pointer2014060420140525
19047simplegcc -march=barcelona -O3 -fomit-frame-pointer2014060420140525
20880sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060420140525
20979sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060420140525
21030sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060420140525
21033sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060420140525
21069sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060420140525
21072sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060420140525
21078sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060420140525
21102sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060420140525
21108sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
21144sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
21144sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060420140525
21189sphlib-smallgcc -O3 -fomit-frame-pointer2014060420140525
21189sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140525
21189sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2014060420140525
21216sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2014060420140525
21249sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2014060420140525
21270sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2014060420140525
21561sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014060420140525
21561sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140525
21561sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060420140525
22080sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060420140525
22080sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060420140525
22080sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060420140525
22083sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060420140525
22098sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060420140525
22101sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060420140525
22101sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060420140525
22101sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060420140525
22101sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060420140525
22104sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014060420140525
22104sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060420140525
22146sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060420140525
22146sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2014060420140525
22161sphlib-smallgcc -Os -fomit-frame-pointer2014060420140525
22161sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060420140525
22161sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060420140525
22164sphlib-smallgcc -m64 -Os -fomit-frame-pointer2014060420140525
22164sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2014060420140525
22173sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060420140525
22914sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060420140525
22917sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2014060420140525
22983sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060420140525
22986sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060420140525
24240sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
24240sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
24270sphlib-smallclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
24282sphlib-smallclang -O3 -fomit-frame-pointer2014071220140622
24282sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
32928mmxgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060420140525
32937mmxgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060420140525
33021sandygcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060420140525
33021sandygcc -march=nocona -O3 -fomit-frame-pointer2014060420140525
33024sandygcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060420140525
33024sandygcc -march=nocona -O2 -fomit-frame-pointer2014060420140525
33039sandygcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060420140525
33042sandygcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060420140525
33048sandygcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060420140525
33057sandygcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060420140525
33066mmxgcc -march=nocona -O -fomit-frame-pointer2014060420140525
33093mmxgcc -m64 -march=nocona -O -fomit-frame-pointer2014060420140525
33153sandygcc -march=nocona -O -fomit-frame-pointer2014060420140525
33162sandygcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060420140525
33162sandygcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060420140525
33162sandygcc -m64 -march=nocona -O -fomit-frame-pointer2014060420140525
33165sandygcc -funroll-loops -m64 -O -fomit-frame-pointer2014060420140525
33165sandygcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060420140525
33168sandygcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060420140525
33168sandygcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060420140525
33174sandygcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060420140525
33177sandygcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060420140525
33180sandygcc -funroll-loops -O -fomit-frame-pointer2014060420140525
33186sandygcc -m64 -march=barcelona -O -fomit-frame-pointer2014060420140525
33186sandygcc -m64 -march=k8 -O -fomit-frame-pointer2014060420140525
33186sandygcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060420140525
33186sandygcc -march=barcelona -O -fomit-frame-pointer2014060420140525
33186sandygcc -march=k8 -O -fomit-frame-pointer2014060420140525
33210sandygcc -O -fomit-frame-pointer2014060420140525
33210sandygcc -fno-schedule-insns -O -fomit-frame-pointer2014060420140525
33210sandygcc -m64 -O -fomit-frame-pointer2014060420140525
33210sandygcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060420140525
33210sandygcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060420140525
33210sandygcc -m64 -march=corei7 -O -fomit-frame-pointer2014060420140525
33219sandygcc -m64 -march=core2 -O -fomit-frame-pointer2014060420140525
33360mmxgcc -m64 -march=corei7 -O -fomit-frame-pointer2014060420140525
33363mmxgcc -O -fomit-frame-pointer2014060420140525
33363mmxgcc -fno-schedule-insns -O -fomit-frame-pointer2014060420140525
33363mmxgcc -m64 -march=core2 -O -fomit-frame-pointer2014060420140525
33402mmxgcc -m64 -O -fomit-frame-pointer2014060420140525
33408mmxgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060420140525
33624sandygcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060420140525
33624sandygcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060420140525
33648sandygcc -m64 -march=nocona -Os -fomit-frame-pointer2014060420140525
33648sandygcc -march=nocona -Os -fomit-frame-pointer2014060420140525
33666mmxgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060420140525
33669mmxgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060420140525
33669mmxgcc -march=barcelona -O -fomit-frame-pointer2014060420140525
33672mmxgcc -funroll-loops -O -fomit-frame-pointer2014060420140525
33672mmxgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060420140525
33672mmxgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060420140525
33681mmxgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060420140525
33684mmxgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060420140525
33684mmxgcc -m64 -march=k8 -O -fomit-frame-pointer2014060420140525
33699mmxgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060420140525
33945mmxgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060420140525
33957mmxgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060420140525
33981mmxgcc -march=k8 -O -fomit-frame-pointer2014060420140525
34263sandygcc -march=barcelona -O3 -fomit-frame-pointer2014060420140525
34269sandygcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
34341sandygcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060420140525
34341sandygcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060420140525
34341sandygcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060420140525
34341sandygcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060420140525
34350sandygcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060420140525
34353sandygcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060420140525
34356sandygcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060420140525
34356sandygcc -march=k8 -O3 -fomit-frame-pointer2014060420140525
34377sandygcc -m64 -march=core2 -Os -fomit-frame-pointer2014060420140525
34377sandygcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060420140525
34377sandygcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060420140525
34389sandygcc -O2 -fomit-frame-pointer2014060420140525
34389sandygcc -O3 -fomit-frame-pointer2014060420140525
34389sandygcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140525
34389sandygcc -m64 -O3 -fomit-frame-pointer2014060420140525
34389sandygcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060420140525
34389sandygcc -march=k8 -O2 -fomit-frame-pointer2014060420140525
34392sandygcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060420140525
34398sandygcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140525
34404sandygcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060420140525
34407sandygcc -m64 -O2 -fomit-frame-pointer2014060420140525
34443sandygcc -march=barcelona -O2 -fomit-frame-pointer2014060420140525
34449sandygcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
34521sandygcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060420140525
34527sandygcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
34569sandygcc -Os -fomit-frame-pointer2014060420140525
34569sandygcc -fno-schedule-insns -Os -fomit-frame-pointer2014060420140525
34569sandygcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060420140525
34569sandygcc -march=k8 -Os -fomit-frame-pointer2014060420140525
34572sandygcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060420140525
34578sandygcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140525
34578sandygcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140525
34578sandygcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060420140525
34578sandygcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060420140525
34578sandygcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060420140525
34578sandygcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060420140525
34578sandygcc -m64 -march=k8 -Os -fomit-frame-pointer2014060420140525
34578sandygcc -march=barcelona -Os -fomit-frame-pointer2014060420140525
34581sandygcc -m64 -Os -fomit-frame-pointer2014060420140525
34587sandygcc -funroll-loops -O2 -fomit-frame-pointer2014060420140525
34587sandygcc -funroll-loops -O3 -fomit-frame-pointer2014060420140525
34596sandygcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060420140525
34596sandygcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060420140525
34629sandygcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060420140525
34632sandygcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
34698sandygcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060420140525
34698sandygcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060420140525
34701sandygcc -funroll-loops -Os -fomit-frame-pointer2014060420140525
34701sandygcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060420140525
34701sandygcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060420140525
34704sandygcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060420140525
34707sandygcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060420140525
35136mmxgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060420140525
35139mmxgcc -march=nocona -Os -fomit-frame-pointer2014060420140525
35406mmxgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060420140525
35421mmxgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060420140525
35427mmxgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060420140525
35442mmxgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060420140525
35466mmxgcc -m64 -Os -fomit-frame-pointer2014060420140525
35469mmxgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060420140525
35481mmxgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060420140525
35484mmxgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060420140525
35490mmxgcc -march=k8 -Os -fomit-frame-pointer2014060420140525
35496mmxgcc -Os -fomit-frame-pointer2014060420140525
35541mmxgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060420140525
35565mmxgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060420140525
35580mmxgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
35628mmxgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
35766mmxgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060420140525
35769mmxgcc -march=nocona -O3 -fomit-frame-pointer2014060420140525
35907mmxgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060420140525
35910mmxgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060420140525
35913mmxgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060420140525
35934mmxgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140525
35943mmxgcc -O3 -fomit-frame-pointer2014060420140525
35943mmxgcc -march=k8 -O3 -fomit-frame-pointer2014060420140525
35949mmxgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060420140525
35970mmxgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060420140525
35970mmxgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060420140525
35976mmxgcc -m64 -O2 -fomit-frame-pointer2014060420140525
35979mmxgcc -O2 -fomit-frame-pointer2014060420140525
36060mmxgcc -march=k8 -O2 -fomit-frame-pointer2014060420140525
36063mmxgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060420140525
36090mmxgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060420140525
36096mmxgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140525
36096mmxgcc -march=nocona -O2 -fomit-frame-pointer2014060420140525
36159mmxgcc -m64 -O3 -fomit-frame-pointer2014060420140525
36210mmxgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060420140525
36297sandyclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
36297sandyclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
36297sandyclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
36297sandyclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
36303sandyclang -O3 -fomit-frame-pointer2014071220140622
36336mmxgcc -march=barcelona -O2 -fomit-frame-pointer2014060420140525
36360mmxgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
36366mmxgcc -march=barcelona -O3 -fomit-frame-pointer2014060420140525
36369mmxgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060420140525
36372mmxgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060420140525
36387mmxgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060420140525
36393mmxgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060420140525
36411mmxgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
36564mmxgcc -march=barcelona -Os -fomit-frame-pointer2014060420140525
36711mmxgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060420140525
36717mmxgcc -funroll-loops -Os -fomit-frame-pointer2014060420140525
36726mmxgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060420140525
36729mmxgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060420140525
36735mmxgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060420140525
36741mmxgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060420140525
36822mmxgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060420140525
36825mmxgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060420140525
36825mmxgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060420140525
36834mmxgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060420140525
36867mmxgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060420140525
36984mmxgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140525
37074mmxgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060420140525
37098mmxgcc -funroll-loops -O2 -fomit-frame-pointer2014060420140525
37101mmxgcc -funroll-loops -O3 -fomit-frame-pointer2014060420140525
37104mmxgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140525
37119mmxgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060420140525
37122mmxgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060420140525
37125mmxgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060420140525
37143mmxgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060420140525
37149mmxgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060420140525
70131sphlibcc2014060420140525
70293sphlibgcc2014060420140525
70299sphlibgcc -funroll-loops2014060420140525
79164optcc2014060420140525
79164optgcc2014060420140525
79173optgcc -funroll-loops2014060420140525
79281littlegcc -funroll-loops2014060420140525
79314littlegcc2014060420140525
79365littlecc2014060420140525
81147sphlib-smallcc2014060420140525
81189sphlib-smallgcc -funroll-loops2014060420140525
81297sphlib-smallgcc2014060420140525
86739simplegcc -funroll-loops2014060420140525
86766simplecc2014060420140525
86808simplegcc2014060420140525
87660sandycc2014060420140525
87684sandygcc2014060420140525
87702sandygcc -funroll-loops2014060420140525
1405383mmxcc2014060420140525
1405734mmxgcc2014060420140525
1406457mmxgcc -funroll-loops2014060420140525

Compiler output

Implementation: crypto_hash/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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/skein512256/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