Implementation notes: amd64, h5e450, crypto_hash/blake256

Computer: h5e450
Architecture: amd64
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: blake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
29214bswapgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072020120717
29214bswapgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072020120717
29217bswapgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072020120717
29220bswapgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072020120717
29229bswapgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072020120717
29265sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072020120717
29265sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072020120717
29265sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072020120717
29265sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012072020120717
29268bswapgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072020120717
29268sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072020120717
29271bswapgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072020120717
29274sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012072020120717
29280sphlibgcc -O2 -fomit-frame-pointer2012072020120717
29283sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072020120717
29283bswapgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072020120717
29289bswapgcc -march=barcelona -O3 -fomit-frame-pointer2012072020120717
29289bswapgcc -march=k8 -O3 -fomit-frame-pointer2012072020120717
29292sphlibgcc -m64 -O3 -fomit-frame-pointer2012072020120717
29301sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012072020120717
29304sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072020120717
29319bswapgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072020120717
29322sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072020120717
29322sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012072020120717
29340bswapgcc -O3 -fomit-frame-pointer2012072020120717
29340bswapgcc -m64 -O3 -fomit-frame-pointer2012072020120717
29346bswapgcc -march=barcelona -O2 -fomit-frame-pointer2012072020120717
29361sphlibgcc -m64 -O2 -fomit-frame-pointer2012072020120717
29397bswapgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072020120717
29400bswapgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072020120717
29415bswapgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072020120717
29415bswapgcc -march=k8 -O2 -fomit-frame-pointer2012072020120717
29424sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072020120717
29433sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072020120717
29433sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072020120717
29436sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072020120717
29436sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072020120717
29442bswapgcc -fno-schedule-insns -O -fomit-frame-pointer2012072020120717
29442bswapgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072020120717
29442bswapgcc -m64 -O -fomit-frame-pointer2012072020120717
29442bswapgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072020120717
29445bswapgcc -funroll-loops -O -fomit-frame-pointer2012072020120717
29445bswapgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072020120717
29451sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072020120717
29454bswapgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072020120717
29454bswapgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072020120717
29454bswapgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072020120717
29457sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072020120717
29460bswapgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072020120717
29469sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072020120717
29469sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072020120717
29472sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012072020120717
29472bswapgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072020120717
29472bswapgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072020120717
29472bswapgcc -m64 -march=core2 -Os -fomit-frame-pointer2012072020120717
29475bswapgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072020120717
29475bswapgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072020120717
29475bswapgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072020120717
29475bswapgcc -m64 -march=k8 -O -fomit-frame-pointer2012072020120717
29475bswapgcc -march=k8 -O -fomit-frame-pointer2012072020120717
29475bswapgcc -march=nocona -O -fomit-frame-pointer2012072020120717
29478bswapgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072020120717
29478bswapgcc -m64 -march=nocona -O -fomit-frame-pointer2012072020120717
29481bswapgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072020120717
29481bswapgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072020120717
29484bswapgcc -funroll-loops -m64 -O -fomit-frame-pointer2012072020120717
29484bswapgcc -m64 -O2 -fomit-frame-pointer2012072020120717
29487bswapgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072020120717
29487sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072020120717
29487bswapgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072020120717
29487bswapgcc -m64 -march=barcelona -O -fomit-frame-pointer2012072020120717
29490bswapgcc -m64 -march=core2 -O -fomit-frame-pointer2012072020120717
29493bswapgcc -O -fomit-frame-pointer2012072020120717
29493bswapgcc -funroll-loops -O2 -fomit-frame-pointer2012072020120717
29493bswapgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072020120717
29493bswapgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072020120717
29496sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072020120717
29496bswapgcc -m64 -march=corei7 -O -fomit-frame-pointer2012072020120717
29499bswapgcc -funroll-loops -O3 -fomit-frame-pointer2012072020120717
29499bswapgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072020120717
29499bswapgcc -march=barcelona -Os -fomit-frame-pointer2012072020120717
29502bswapgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072020120717
29502bswapgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072020120717
29505bswapgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072020120717
29505sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072020120717
29511bswapgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072020120717
29514bswapgcc -O2 -fomit-frame-pointer2012072020120717
29517bswapgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072020120717
29517sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072020120717
29517bswapgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072020120717
29520bswapgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072020120717
29520sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012072020120717
29520sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072020120717
29520sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072020120717
29520bswapgcc -march=barcelona -O -fomit-frame-pointer2012072020120717
29535sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072020120717
29580bswapgcc -Os -fomit-frame-pointer2012072020120717
29580bswapgcc -fno-schedule-insns -Os -fomit-frame-pointer2012072020120717
29580bswapgcc -m64 -Os -fomit-frame-pointer2012072020120717
29580bswapgcc -m64 -march=k8 -Os -fomit-frame-pointer2012072020120717
29580bswapgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072020120717
29604sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072020120717
29607bswapgcc -march=k8 -Os -fomit-frame-pointer2012072020120717
29679bswapgcc -funroll-loops -Os -fomit-frame-pointer2012072020120717
29679bswapgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072020120717
29679bswapgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072020120717
29679bswapgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072020120717
29679bswapgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072020120717
29682bswapgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072020120717
29697bswapgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072020120717
29751bswapgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072020120717
29751bswapgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072020120717
29793bswapgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072020120717
29802bswapgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072020120717
29841sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012072020120717
29841sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012072020120717
29844sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2012072020120717
29856sphlibgcc -funroll-loops -O -fomit-frame-pointer2012072020120717
29856sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072020120717
29856sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012072020120717
29865sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012072020120717
29907bswapgcc -m64 -march=nocona -Os -fomit-frame-pointer2012072020120717
29910bswapgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072020120717
29925bswapgcc -march=nocona -Os -fomit-frame-pointer2012072020120717
29928sphlibgcc -O -fomit-frame-pointer2012072020120717
29928sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072020120717
29928sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072020120717
29931bswapgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072020120717
29934bswapgcc -march=nocona -O2 -fomit-frame-pointer2012072020120717
29937bswapgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072020120717
29955sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072020120717
29955sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072020120717
29958sphlibgcc -m64 -O -fomit-frame-pointer2012072020120717
29967sphlibgcc -march=nocona -O -fomit-frame-pointer2012072020120717
29988bswapgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072020120717
30003bswapgcc -march=nocona -O3 -fomit-frame-pointer2012072020120717
30279sphlibgcc -O3 -fomit-frame-pointer2012072020120717
30384sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072020120717
30396sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072020120717
30444sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072020120717
30453sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072020120717
30456sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012072020120717
30474sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072020120717
30513sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012072020120717
30513sphlibgcc -march=k8 -O -fomit-frame-pointer2012072020120717
30630sphlibgcc -march=barcelona -O -fomit-frame-pointer2012072020120717
31053regsgcc -march=barcelona -O -fomit-frame-pointer2012072020120717
31059regsgcc -march=k8 -O -fomit-frame-pointer2012072020120717
31062regsgcc -fno-schedule-insns -O -fomit-frame-pointer2012072020120717
31062regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072020120717
31080regsgcc -m64 -march=k8 -O -fomit-frame-pointer2012072020120717
31083regsgcc -O -fomit-frame-pointer2012072020120717
31083regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072020120717
31092regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2012072020120717
31098regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072020120717
31101regsgcc -m64 -O -fomit-frame-pointer2012072020120717
31113regsgcc -m64 -march=core2 -O -fomit-frame-pointer2012072020120717
31125sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072020120717
31128sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072020120717
31131sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072020120717
31131regsgcc -m64 -march=corei7 -O -fomit-frame-pointer2012072020120717
31185regsgcc -m64 -march=nocona -O -fomit-frame-pointer2012072020120717
31206regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072020120717
31209regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2012072020120717
31212sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072020120717
31227regsgcc -march=nocona -O -fomit-frame-pointer2012072020120717
31230regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072020120717
31233regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072020120717
31269regsgcc -funroll-loops -O -fomit-frame-pointer2012072020120717
31269regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072020120717
31293regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072020120717
31293regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072020120717
31293regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072020120717
31293regsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072020120717
31296regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072020120717
31299regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072020120717
31317regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072020120717
31317regsgcc -march=k8 -O3 -fomit-frame-pointer2012072020120717
31326regsgcc -march=barcelona -O3 -fomit-frame-pointer2012072020120717
31329regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072020120717
31338regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072020120717
31341regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072020120717
31341regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072020120717
31356regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072020120717
31359regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072020120717
31365regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072020120717
31392regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072020120717
31398regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072020120717
31398regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072020120717
31413regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072020120717
31413regsgcc -funroll-loops -O3 -fomit-frame-pointer2012072020120717
31413regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072020120717
31413regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072020120717
31413regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072020120717
31416regsgcc -funroll-loops -O2 -fomit-frame-pointer2012072020120717
31422regsgcc -march=k8 -O2 -fomit-frame-pointer2012072020120717
31425regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072020120717
31431regsgcc -O2 -fomit-frame-pointer2012072020120717
31431regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072020120717
31434regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072020120717
31434regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072020120717
31434regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072020120717
31434regsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072020120717
31437regsgcc -O3 -fomit-frame-pointer2012072020120717
31437regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072020120717
31443regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072020120717
31449regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072020120717
31452regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072020120717
31452regsgcc -march=barcelona -O2 -fomit-frame-pointer2012072020120717
31458regsgcc -m64 -O3 -fomit-frame-pointer2012072020120717
31467regsgcc -m64 -O2 -fomit-frame-pointer2012072020120717
31467regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2012072020120717
31548regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2012072020120717
31548regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2012072020120717
31548regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072020120717
31563sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012072020120717
31584sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072020120717
31587regsgcc -march=k8 -Os -fomit-frame-pointer2012072020120717
31590regsgcc -m64 -Os -fomit-frame-pointer2012072020120717
31602regsgcc -Os -fomit-frame-pointer2012072020120717
31614regsgcc -funroll-loops -Os -fomit-frame-pointer2012072020120717
31614regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072020120717
31614regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072020120717
31614regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072020120717
31623regsgcc -march=barcelona -Os -fomit-frame-pointer2012072020120717
31632regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072020120717
31632sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012072020120717
31644regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072020120717
31659regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072020120717
31689regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072020120717
31707regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072020120717
31707regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072020120717
31710sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072020120717
31809regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072020120717
31836regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072020120717
31854regsgcc -march=nocona -O2 -fomit-frame-pointer2012072020120717
31857sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012072020120717
31857sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072020120717
31857sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072020120717
31857sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072020120717
31857sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072020120717
31857sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072020120717
31863regsgcc -march=nocona -O3 -fomit-frame-pointer2012072020120717
31881regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072020120717
31893regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072020120717
31899sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072020120717
31911regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072020120717
31962sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072020120717
31971regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072020120717
32013sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072020120717
32022sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012072020120717
32028regsgcc -march=nocona -Os -fomit-frame-pointer2012072020120717
32043regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2012072020120717
32067sphlibgcc -Os -fomit-frame-pointer2012072020120717
32067sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012072020120717
32067sphlibgcc -m64 -Os -fomit-frame-pointer2012072020120717
32067sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012072020120717
32067sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072020120717
32067sphlibgcc -march=k8 -Os -fomit-frame-pointer2012072020120717
32178sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012072020120717
32178sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072020120717
32178sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072020120717
32178sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072020120717
32298vect128gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072120120717
32403vect128gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072120120717
32487vect128gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072120120717
32529vect128gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072120120717
32529vect128gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072120120717
32535vect128gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072120120717
32556vect128gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072120120717
32559vect128gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072120120717
32706vect128gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072120120717
32715vect128gcc -m64 -march=core2 -Os -fomit-frame-pointer2012072120120717
32724vect128gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072120120717
33099bswapclang -O32012072020120717
33333vect128gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072120120717
33714vect128gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072120120717
33750vect128gcc -m64 -march=core2 -O -fomit-frame-pointer2012072120120717
33750vect128gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072120120717
33750vect128gcc -m64 -march=corei7 -O -fomit-frame-pointer2012072120120717
33756vect128gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072120120717
34011sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072020120717
34011sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072020120717
34020sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012072020120717
34059sphlibgcc -march=nocona -Os -fomit-frame-pointer2012072020120717
34857regsclang -O32012072020120717
35433sphlibclang -O32012072020120717
35553sphlib-smallgcc -O2 -fomit-frame-pointer2012072020120717
35553sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072020120717
35559sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2012072020120717
35577sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072020120717
35580sphlib-smallgcc -O3 -fomit-frame-pointer2012072020120717
35946sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072020120717
35961sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072020120717
35985sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072020120717
35997sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2012072020120717
36213sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072020120717
36282sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072020120717
36288sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072020120717
36297sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072020120717
36303sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012072020120717
36303sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072020120717
36378ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2012072120120717
36690sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012072020120717
36762sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072020120717
36771sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072020120717
36777sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072020120717
36780sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072020120717
36786sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2012072020120717
36807sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072020120717
36810sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072020120717
36846sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072020120717
36846sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072020120717
36849sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072020120717
36972sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072020120717
37095sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072120120717
37095sse2gcc -march=barcelona -O2 -fomit-frame-pointer2012072120120717
37104sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072020120717
37128ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2012072120120717
37149sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2012072020120717
37152sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072120120717
37275ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072120120717
37377sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072120120717
37383sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072120120717
37392sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072120120717
37392sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072120120717
37407sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2012072020120717
37410sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072020120717
37410sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2012072020120717
37413sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072120120717
37419sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072120120717
37428sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072120120717
37443sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072020120717
37458sse2gcc -march=barcelona -O3 -fomit-frame-pointer2012072120120717
37533sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072020120717
37605sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072120120717
37608sse2gcc -O2 -fomit-frame-pointer2012072120120717
37608sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072120120717
37608sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072120120717
37608sse2gcc -m64 -O2 -fomit-frame-pointer2012072120120717
37608sse2gcc -m64 -O3 -fomit-frame-pointer2012072120120717
37608sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072120120717
37614sse2gcc -O3 -fomit-frame-pointer2012072120120717
37827sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072120120717
37830sse2gcc -funroll-loops -O3 -fomit-frame-pointer2012072120120717
37830sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072120120717
37833sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072120120717
37833sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072120120717
37836sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072120120717
37836sse2gcc -march=k8 -O2 -fomit-frame-pointer2012072120120717
37845sse2gcc -march=k8 -O3 -fomit-frame-pointer2012072120120717
37884sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072120120717
37929sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072120120717
37983sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072120120717
37983sse2gcc -march=barcelona -Os -fomit-frame-pointer2012072120120717
38082sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012072120120717
38082sse2gcc -m64 -Os -fomit-frame-pointer2012072120120717
38082sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012072120120717
38082sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072120120717
38082sse2gcc -march=k8 -Os -fomit-frame-pointer2012072120120717
38088sse2gcc -Os -fomit-frame-pointer2012072120120717
38250sse2gcc -funroll-loops -O2 -fomit-frame-pointer2012072120120717
38250sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072120120717
38325sse2gcc -march=nocona -O3 -fomit-frame-pointer2012072120120717
38382sse2gcc -funroll-loops -Os -fomit-frame-pointer2012072120120717
38382sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072120120717
38382sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072120120717
38382sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072120120717
38382sse2gcc -march=nocona -O2 -fomit-frame-pointer2012072120120717
38385sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072120120717
38385sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072120120717
38484sse2gcc -O -fomit-frame-pointer2012072120120717
38487sse2gcc -march=barcelona -O -fomit-frame-pointer2012072120120717
38493sse2gcc -funroll-loops -O -fomit-frame-pointer2012072120120717
38493sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072120120717
38493sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012072120120717
38496sse2gcc -m64 -O -fomit-frame-pointer2012072120120717
38502sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2012072120120717
38511sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012072120120717
38517sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072120120717
38520sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072120120717
38532sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072120120717
38571sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072120120717
38577sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072120120717
38592sse2gcc -march=nocona -Os -fomit-frame-pointer2012072120120717
38601sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072120120717
38625sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2012072120120717
38661sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072120120717
38685ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072120120717
38691sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2012072120120717
38703sse2gcc -march=nocona -O -fomit-frame-pointer2012072120120717
38754ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072120120717
38763sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072120120717
38784sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012072120120717
38823sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012072120120717
38838sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072120120717
38844sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072120120717
38847sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072120120717
38853sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072120120717
38928sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072120120717
38931sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072120120717
39009sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2012072120120717
39036sse2gcc -march=k8 -O -fomit-frame-pointer2012072120120717
39039ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072120120717
39057sse2-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072120120717
39057sse2-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072120120717
39111sse2-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072020120717
39111sse2-2gcc -march=barcelona -O -fomit-frame-pointer2012072120120717
39117sse2-2gcc -fno-schedule-insns -O -fomit-frame-pointer2012072120120717
39126sse2-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012072020120717
39135sse2-2gcc -m64 -O -fomit-frame-pointer2012072020120717
39141sse2-2gcc -O -fomit-frame-pointer2012072120120717
39192sse2-2gcc -funroll-loops -O -fomit-frame-pointer2012072120120717
39222sse2-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072120120717
39222sse2-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012072120120717
39285sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072120120717
39336ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072120120717
39516ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072120120717
39708sse2-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072120120717
39708sse2-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072120120717
39729sse2-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072120120717
39816sse2-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072120120717
39834sse2-2gcc -march=nocona -O -fomit-frame-pointer2012072120120717
39837sse2-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072120120717
39858sse2-2gcc -m64 -march=nocona -O -fomit-frame-pointer2012072120120717
39918sse2-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072120120717
39993sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072120120717
40083sse2-2gcc -m64 -march=core2 -O -fomit-frame-pointer2012072020120717
40161sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072120120717
40239refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072020120717
40239refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072020120717
40242refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072020120717
40248refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072020120717
40257refgcc -funroll-loops -O2 -fomit-frame-pointer2012072020120717
40257refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072020120717
40371sse2-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072120120717
40371sse2-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072120120717
40380vect128-mmxhackgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072120120717
40404sse2-2gcc -march=nocona -O3 -fomit-frame-pointer2012072120120717
40422sse2-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072020120717
40431sse2-2gcc -march=nocona -O2 -fomit-frame-pointer2012072120120717
40437sse2-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072120120717
40440vect128-mmxhackgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072120120717
40512sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072020120717
40515sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072020120717
40521vect128-mmxhackgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072120120717
40533sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072020120717
40563sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2012072020120717
40617refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072020120717
40623sse2clang -O32012072120120717
40788sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072020120717
40815sse2-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072120120717
40815sse2-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072120120717
40842sse2-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072120120717
40845sse2-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072120120717
41037sse2-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012072020120717
41040sse2-2gcc -march=nocona -Os -fomit-frame-pointer2012072120120717
41133sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072020120717
41157sse2-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072120120717
41172sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2012072020120717
41184sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072020120717
41217sse2-2gcc -march=k8 -O -fomit-frame-pointer2012072120120717
41232sse2-2gcc -m64 -march=k8 -O -fomit-frame-pointer2012072020120717
41241sse2-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072120120717
41259sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072020120717
41262sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012072020120717
41262sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2012072020120717
41262sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072020120717
41262sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072020120717
41283sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072020120717
41283sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072020120717
41439sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072020120717
41493vect128-mmxhackgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072120120717
41535sse2-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072020120717
41535sse2-2gcc -march=k8 -O3 -fomit-frame-pointer2012072120120717
41571sse2-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072020120717
41580sse2-2gcc -march=k8 -O2 -fomit-frame-pointer2012072120120717
41598vect128-mmxhackgcc -m64 -march=core2 -O -fomit-frame-pointer2012072120120717
41598vect128-mmxhackgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072120120717
41598vect128-mmxhackgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072120120717
41610vect128-mmxhackgcc -m64 -march=corei7 -O -fomit-frame-pointer2012072120120717
41682sse2-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072120120717
41763sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072020120717
41934sse2-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072120120717
41937sse2-2gcc -funroll-loops -Os -fomit-frame-pointer2012072120120717
41937sse2-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072120120717
41937sse2-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072120120717
41937sse2-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072120120717
41943sse2-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072120120717
41988sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2012072020120717
41991sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2012072020120717
42051sse2-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072020120717
42051sse2-2gcc -march=barcelona -Os -fomit-frame-pointer2012072120120717
42087sse2-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072120120717
42114sse2-2gcc -funroll-loops -O2 -fomit-frame-pointer2012072120120717
42114sse2-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072120120717
42114sse2-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072120120717
42114sse2-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072120120717
42117sse2-2gcc -funroll-loops -O3 -fomit-frame-pointer2012072120120717
42117sse2-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072120120717
42129sse2-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072120120717
42195sse2-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072120120717
42195sse2-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072120120717
42324sse2-2gcc -Os -fomit-frame-pointer2012072120120717
42324sse2-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012072120120717
42324sse2-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012072020120717
42324sse2-2gcc -march=k8 -Os -fomit-frame-pointer2012072120120717
42354sse2-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072020120717
42402sse2-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072120120717
42405sse2-2gcc -O3 -fomit-frame-pointer2012072120120717
42438sse2-2gcc -O2 -fomit-frame-pointer2012072120120717
42438sse2-2gcc -m64 -O2 -fomit-frame-pointer2012072020120717
42444sse2-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072120120717
42456sse2-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072020120717
42456sse2-2gcc -march=barcelona -O3 -fomit-frame-pointer2012072120120717
42459sse2-2gcc -m64 -O3 -fomit-frame-pointer2012072020120717
42516sse2-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012072020120717
42561sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012072020120717
42561sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072020120717
42561sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2012072020120717
42564sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2012072020120717
42567sphlib-smallgcc -O -fomit-frame-pointer2012072020120717
42567sphlib-smallgcc -m64 -O -fomit-frame-pointer2012072020120717
42570sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072020120717
42573sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2012072020120717
42579sse2-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072020120717
42588sse2-2clang -O32012072120120717
42612sse2-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072020120717
42612sse2-2gcc -march=barcelona -O2 -fomit-frame-pointer2012072120120717
42666sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2012072020120717
42711sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012072020120717
42732sse2-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072020120717
42840sse2-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072020120717
42840sse2-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072020120717
42996sse2-2gcc -m64 -Os -fomit-frame-pointer2012072020120717
43065refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072020120717
43074refgcc -O3 -fomit-frame-pointer2012072020120717
43077refgcc -m64 -O3 -fomit-frame-pointer2012072020120717
43161refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072020120717
43164refgcc -funroll-loops -O3 -fomit-frame-pointer2012072020120717
43287refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072020120717
43497refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072020120717
43677refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072020120717
44001refgcc -O2 -fomit-frame-pointer2012072020120717
44001refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072020120717
44025refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072020120717
44025refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072020120717
44043refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072020120717
44043refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072020120717
44043refgcc -march=barcelona -O2 -fomit-frame-pointer2012072020120717
44073refgcc -m64 -O2 -fomit-frame-pointer2012072020120717
44088refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072020120717
44100refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072020120717
44103refgcc -march=k8 -O2 -fomit-frame-pointer2012072020120717
44106refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072020120717
44118refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072020120717
44130refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072020120717
44301refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072020120717
44319refgcc -march=k8 -O3 -fomit-frame-pointer2012072020120717
44331sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072020120717
44382refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072020120717
44400refgcc -march=barcelona -O3 -fomit-frame-pointer2012072020120717
44466refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072020120717
44508refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072020120717
44520refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072020120717
44529refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072020120717
44538refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072020120717
44547refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012072020120717
44550refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072020120717
44556refgcc -funroll-loops -O -fomit-frame-pointer2012072020120717
44571refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072020120717
45000vect128-mmxhackgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072120120717
45009sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2012072020120717
45015sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072020120717
45225vect128-mmxhackgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072120120717
45225vect128-mmxhackgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072120120717
45225vect128-mmxhackgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072120120717
45231vect128-mmxhackgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072120120717
45333vect128-mmxhackgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072120120717
45333vect128-mmxhackgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072120120717
45336vect128-mmxhackgcc -m64 -march=core2 -Os -fomit-frame-pointer2012072120120717
45345vect128-mmxhackgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072120120717
45393refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072020120717
45408refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072020120717
45480refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072020120717
45723refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072020120717
45990refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072020120717
46029refgcc -march=nocona -O3 -fomit-frame-pointer2012072020120717
46143refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072020120717
46542refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072020120717
46857refgcc -m64 -O -fomit-frame-pointer2012072020120717
46857refgcc -m64 -march=core2 -O -fomit-frame-pointer2012072020120717
46857refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072020120717
46857refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072020120717
46857refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012072020120717
46863refgcc -O -fomit-frame-pointer2012072020120717
46866refgcc -march=k8 -O -fomit-frame-pointer2012072020120717
46878refgcc -fno-schedule-insns -O -fomit-frame-pointer2012072020120717
46881refgcc -march=barcelona -O -fomit-frame-pointer2012072020120717
46920refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012072020120717
47181refgcc -m64 -march=k8 -O -fomit-frame-pointer2012072020120717
47259refgcc -march=nocona -O -fomit-frame-pointer2012072020120717
47265refgcc -m64 -march=nocona -O -fomit-frame-pointer2012072020120717
47676refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072020120717
47676refgcc -march=nocona -O2 -fomit-frame-pointer2012072020120717
48213refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072020120717
48213refgcc -march=k8 -Os -fomit-frame-pointer2012072020120717
48228refgcc -m64 -Os -fomit-frame-pointer2012072020120717
48441refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072020120717
49644refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072020120717
49893refgcc -march=barcelona -Os -fomit-frame-pointer2012072020120717
49905refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012072020120717
49908refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012072020120717
49911refgcc -Os -fomit-frame-pointer2012072020120717
50181refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072020120717
50190refgcc -funroll-loops -Os -fomit-frame-pointer2012072020120717
50190refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072020120717
50388refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072020120717
50388refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072020120717
50406refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072020120717
51396refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072020120717
51402refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012072020120717
51405refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072020120717
51492refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072020120717
51567refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072020120717
52806refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072020120717
52821refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072020120717
53631refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012072020120717
53643refgcc -march=nocona -Os -fomit-frame-pointer2012072020120717
54450sphlib-smallgcc -m64 -Os -fomit-frame-pointer2012072020120717
54450sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2012072020120717
54450sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2012072020120717
54489sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072020120717
54489sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072020120717
54540sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012072020120717
54540sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072020120717
54540sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072020120717
54540sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072020120717
54579sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072020120717
54672sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072020120717
55131sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2012072020120717
55170sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072020120717
55452sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072020120717
55461sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072020120717
55488sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072020120717
55701sphlib-smallgcc -Os -fomit-frame-pointer2012072020120717
55701sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012072020120717
55977sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2012072020120717
56772sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2012072020120717
56772sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2012072020120717
56778sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072020120717
57462sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072020120717
58746refclang -O32012072020120717
60474sphlib-smallclang -O32012072020120717
60495sandygcc -funroll-loops -O3 -fomit-frame-pointer2012072020120717
60495sandygcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072020120717
60495sandygcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072020120717
60495sandygcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072020120717
60498sandygcc -funroll-loops -O2 -fomit-frame-pointer2012072020120717
60504sandygcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072020120717
60516sandygcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072020120717
60519sandygcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072020120717
60519sandygcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072020120717
60519sandygcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072020120717
60537sandygcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072020120717
60549sandygcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072020120717
60567sandygcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072020120717
60567sandygcc -m64 -O3 -fomit-frame-pointer2012072020120717
60570sandygcc -O3 -fomit-frame-pointer2012072020120717
60585sandygcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072020120717
60591sandygcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072020120717
60594sandygcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072020120717
60597sandygcc -march=k8 -O3 -fomit-frame-pointer2012072020120717
60627sandygcc -O2 -fomit-frame-pointer2012072020120717
60627sandygcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072020120717
60642sandygcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072020120717
60648sandygcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072020120717
60651sandygcc -m64 -O2 -fomit-frame-pointer2012072020120717
60660sandygcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072020120717
60660sandygcc -march=barcelona -O3 -fomit-frame-pointer2012072020120717
60681sandygcc -march=k8 -O2 -fomit-frame-pointer2012072020120717
60690sandygcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072020120717
60696sandygcc -march=barcelona -O2 -fomit-frame-pointer2012072020120717
60699sandygcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072020120717
60702sandygcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072020120717
60708sandygcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072020120717
60711sandygcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072020120717
60729sandygcc -funroll-loops -Os -fomit-frame-pointer2012072020120717
60729sandygcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072020120717
60729sandygcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072020120717
60729sandygcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072020120717
60744sandygcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072020120717
60753sandygcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072020120717
60753sandygcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072020120717
60753sandygcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072020120717
60777sandygcc -m64 -Os -fomit-frame-pointer2012072020120717
60777sandygcc -m64 -march=k8 -Os -fomit-frame-pointer2012072020120717
60780sandygcc -Os -fomit-frame-pointer2012072020120717
60780sandygcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072020120717
60783sandygcc -fno-schedule-insns -Os -fomit-frame-pointer2012072020120717
60786sandygcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072020120717
60786sandygcc -march=k8 -Os -fomit-frame-pointer2012072020120717
60828sandygcc -march=barcelona -Os -fomit-frame-pointer2012072020120717
60852sandygcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072020120717
60852sandygcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072020120717
60855sandygcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072020120717
60867sandygcc -m64 -march=core2 -Os -fomit-frame-pointer2012072020120717
60867sandygcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072020120717
63555sandygcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072020120717
63558sandygcc -m64 -march=k8 -O -fomit-frame-pointer2012072020120717
63564sandygcc -march=barcelona -O -fomit-frame-pointer2012072020120717
63570sandygcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072020120717
63573sandygcc -march=k8 -O -fomit-frame-pointer2012072020120717
63573sandygcc -march=nocona -O -fomit-frame-pointer2012072020120717
63576sandygcc -O -fomit-frame-pointer2012072020120717
63576sandygcc -fno-schedule-insns -O -fomit-frame-pointer2012072020120717
63576sandygcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072020120717
63576sandygcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072020120717
63576sandygcc -m64 -march=core2 -O -fomit-frame-pointer2012072020120717
63576sandygcc -m64 -march=corei7 -O -fomit-frame-pointer2012072020120717
63579sandygcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072020120717
63582sandygcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072020120717
63582sandygcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072020120717
63591sandygcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072020120717
63600sandygcc -m64 -march=barcelona -O -fomit-frame-pointer2012072020120717
63603sandygcc -m64 -march=nocona -O -fomit-frame-pointer2012072020120717
63612sandygcc -m64 -O -fomit-frame-pointer2012072020120717
63615sandygcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072020120717
63636sandygcc -funroll-loops -O -fomit-frame-pointer2012072020120717
63636sandygcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072020120717
63648sandygcc -funroll-loops -m64 -O -fomit-frame-pointer2012072020120717
63774sandygcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072020120717
63777sandygcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072020120717
63777sandygcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072020120717
63813sandygcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072020120717
63921sandygcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072020120717
63957sandygcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072020120717
63957sandygcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072020120717
63966sandygcc -march=nocona -O3 -fomit-frame-pointer2012072020120717
63993sandygcc -march=nocona -O2 -fomit-frame-pointer2012072020120717
64017sandygcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072020120717
64107sandygcc -m64 -march=nocona -Os -fomit-frame-pointer2012072020120717
64134sandygcc -march=nocona -Os -fomit-frame-pointer2012072020120717
64605sandyclang -O32012072020120717
156222sphlibgcc -funroll-loops2012072020120717
156225sphlibcc2012072020120717
157827sphlibgcc2012072020120717
188082bswapgcc2012072020120717
188160bswapgcc -funroll-loops2012072020120717
188502bswapcc2012072020120717
194049regsgcc -funroll-loops2012072020120717
194127regsgcc2012072020120717
194784regscc2012072020120717
198846sphlib-smallgcc -funroll-loops2012072020120717
198897sphlib-smallcc2012072020120717
198933sphlib-smallgcc2012072020120717
209472refgcc -funroll-loops2012072020120717
209484refcc2012072020120717
209484refgcc2012072020120717
252114sandygcc -funroll-loops2012072020120717
252141sandycc2012072020120717
252162sandygcc2012072020120717
674469sse2gcc2012072120120717
675675sse2gcc -funroll-loops2012072120120717
675996sse2cc2012072120120717
876681sse2-2gcc -funroll-loops2012072120120717
878781sse2-2cc2012072120120717
879681sse2-2gcc2012072120120717

Test failure

Implementation: crypto_hash/blake256/avxicc
Compiler: cc
error 111

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

Test failure

Implementation: crypto_hash/blake256/avxicc
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

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

Compiler output

Implementation: crypto_hash/blake256/avxs
Compiler: cc
hash.c: hash.c: In function 'blake256_final':
hash.c: hash.c:154:59: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:155:59: error: incompatible types when assigning to type '__m128i' from type 'int'

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc avxs
gcc avxs
gcc -O2 -fomit-frame-pointer avxs
gcc -O3 -fomit-frame-pointer avxs
gcc -O -fomit-frame-pointer avxs
gcc -Os -fomit-frame-pointer avxs
gcc -fno-schedule-insns -O2 -fomit-frame-pointer avxs
gcc -fno-schedule-insns -O3 -fomit-frame-pointer avxs
gcc -fno-schedule-insns -O -fomit-frame-pointer avxs
gcc -fno-schedule-insns -Os -fomit-frame-pointer avxs
gcc -funroll-loops avxs
gcc -funroll-loops -O2 -fomit-frame-pointer avxs
gcc -funroll-loops -O3 -fomit-frame-pointer avxs
gcc -funroll-loops -O -fomit-frame-pointer avxs
gcc -funroll-loops -Os -fomit-frame-pointer avxs
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avxs
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avxs
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avxs
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avxs
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer avxs
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer avxs
gcc -funroll-loops -m64 -O -fomit-frame-pointer avxs
gcc -funroll-loops -m64 -Os -fomit-frame-pointer avxs
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer avxs
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer avxs
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer avxs
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer avxs
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer avxs
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer avxs
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer avxs
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer avxs
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer avxs
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer avxs
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer avxs
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer avxs
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer avxs
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer avxs
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer avxs
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer avxs
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer avxs
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer avxs
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer avxs
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer avxs
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer avxs
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer avxs
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer avxs
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer avxs
gcc -m64 -O2 -fomit-frame-pointer avxs
gcc -m64 -O3 -fomit-frame-pointer avxs
gcc -m64 -O -fomit-frame-pointer avxs
gcc -m64 -Os -fomit-frame-pointer avxs
gcc -m64 -march=k8 -O2 -fomit-frame-pointer avxs
gcc -m64 -march=k8 -O3 -fomit-frame-pointer avxs
gcc -m64 -march=k8 -O -fomit-frame-pointer avxs
gcc -m64 -march=k8 -Os -fomit-frame-pointer avxs
gcc -m64 -march=nocona -O2 -fomit-frame-pointer avxs
gcc -m64 -march=nocona -O3 -fomit-frame-pointer avxs
gcc -m64 -march=nocona -O -fomit-frame-pointer avxs
gcc -m64 -march=nocona -Os -fomit-frame-pointer avxs
gcc -march=barcelona -O2 -fomit-frame-pointer avxs
gcc -march=barcelona -O3 -fomit-frame-pointer avxs
gcc -march=barcelona -O -fomit-frame-pointer avxs
gcc -march=barcelona -Os -fomit-frame-pointer avxs
gcc -march=k8 -O2 -fomit-frame-pointer avxs
gcc -march=k8 -O3 -fomit-frame-pointer avxs
gcc -march=k8 -O -fomit-frame-pointer avxs
gcc -march=k8 -Os -fomit-frame-pointer avxs
gcc -march=nocona -O2 -fomit-frame-pointer avxs
gcc -march=nocona -O3 -fomit-frame-pointer avxs
gcc -march=nocona -O -fomit-frame-pointer avxs
gcc -march=nocona -Os -fomit-frame-pointer avxs

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: cc
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:105:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:107:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:121:0:
hash.c: rounds.sse41.h:25:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:32:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:56:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:62:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:71:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:73:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:76:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:77:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:89:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:96:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:107:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:111:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:124:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:130:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc sse41
gcc sse41
gcc -O2 -fomit-frame-pointer sse41
gcc -O3 -fomit-frame-pointer sse41
gcc -O -fomit-frame-pointer sse41
gcc -Os -fomit-frame-pointer sse41
gcc -fno-schedule-insns -O2 -fomit-frame-pointer sse41
gcc -fno-schedule-insns -O3 -fomit-frame-pointer sse41
gcc -fno-schedule-insns -O -fomit-frame-pointer sse41
gcc -fno-schedule-insns -Os -fomit-frame-pointer sse41
gcc -funroll-loops sse41
gcc -funroll-loops -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -O -fomit-frame-pointer sse41
gcc -funroll-loops -Os -fomit-frame-pointer sse41
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer sse41
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -O -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer sse41
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer sse41
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer sse41
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer sse41
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer sse41
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer sse41
gcc -m64 -O2 -fomit-frame-pointer sse41
gcc -m64 -O3 -fomit-frame-pointer sse41
gcc -m64 -O -fomit-frame-pointer sse41
gcc -m64 -Os -fomit-frame-pointer sse41
gcc -m64 -march=k8 -O2 -fomit-frame-pointer sse41
gcc -m64 -march=k8 -O3 -fomit-frame-pointer sse41
gcc -m64 -march=k8 -O -fomit-frame-pointer sse41
gcc -m64 -march=k8 -Os -fomit-frame-pointer sse41
gcc -m64 -march=nocona -O2 -fomit-frame-pointer sse41
gcc -m64 -march=nocona -O3 -fomit-frame-pointer sse41
gcc -m64 -march=nocona -O -fomit-frame-pointer sse41
gcc -m64 -march=nocona -Os -fomit-frame-pointer sse41
gcc -march=barcelona -O2 -fomit-frame-pointer sse41
gcc -march=barcelona -O3 -fomit-frame-pointer sse41
gcc -march=barcelona -O -fomit-frame-pointer sse41
gcc -march=barcelona -Os -fomit-frame-pointer sse41
gcc -march=k8 -O2 -fomit-frame-pointer sse41
gcc -march=k8 -O3 -fomit-frame-pointer sse41
gcc -march=k8 -O -fomit-frame-pointer sse41
gcc -march=k8 -Os -fomit-frame-pointer sse41
gcc -march=nocona -O2 -fomit-frame-pointer sse41
gcc -march=nocona -O3 -fomit-frame-pointer sse41
gcc -march=nocona -O -fomit-frame-pointer sse41
gcc -march=nocona -Os -fomit-frame-pointer sse41

Compiler output

Implementation: crypto_hash/blake256/ssse3
Compiler: cc
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:105:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:106:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:107:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:108:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:122:0:
hash.c: rounds.ssse3.h:10:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:17:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:35:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:41:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:58:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:65:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:83:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:89:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:113:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:131:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:137:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:154:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:161:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:179:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:185:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:202:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc ssse3
gcc ssse3
gcc -O2 -fomit-frame-pointer ssse3
gcc -O3 -fomit-frame-pointer ssse3
gcc -O -fomit-frame-pointer ssse3
gcc -Os -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -Os -fomit-frame-pointer ssse3
gcc -funroll-loops ssse3
gcc -funroll-loops -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -O -fomit-frame-pointer ssse3
gcc -funroll-loops -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ssse3
gcc -m64 -O2 -fomit-frame-pointer ssse3
gcc -m64 -O3 -fomit-frame-pointer ssse3
gcc -m64 -O -fomit-frame-pointer ssse3
gcc -m64 -Os -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -march=barcelona -O -fomit-frame-pointer ssse3
gcc -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -march=k8 -O -fomit-frame-pointer ssse3
gcc -march=k8 -Os -fomit-frame-pointer ssse3
gcc -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -march=nocona -O -fomit-frame-pointer ssse3
gcc -march=nocona -Os -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: cc
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:93:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:94:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:95:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:96:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc xop
gcc xop
gcc -O2 -fomit-frame-pointer xop
gcc -O3 -fomit-frame-pointer xop
gcc -O -fomit-frame-pointer xop
gcc -Os -fomit-frame-pointer xop
gcc -fno-schedule-insns -O2 -fomit-frame-pointer xop
gcc -fno-schedule-insns -O3 -fomit-frame-pointer xop
gcc -fno-schedule-insns -O -fomit-frame-pointer xop
gcc -fno-schedule-insns -Os -fomit-frame-pointer xop
gcc -funroll-loops xop
gcc -funroll-loops -O2 -fomit-frame-pointer xop
gcc -funroll-loops -O3 -fomit-frame-pointer xop
gcc -funroll-loops -O -fomit-frame-pointer xop
gcc -funroll-loops -Os -fomit-frame-pointer xop
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer xop
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer xop
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer xop
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer xop
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer xop
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer xop
gcc -funroll-loops -m64 -O -fomit-frame-pointer xop
gcc -funroll-loops -m64 -Os -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer xop
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer xop
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer xop
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer xop
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer xop
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer xop
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer xop
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer xop
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer xop
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer xop
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer xop
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer xop
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer xop
gcc -m64 -O2 -fomit-frame-pointer xop
gcc -m64 -O3 -fomit-frame-pointer xop
gcc -m64 -O -fomit-frame-pointer xop
gcc -m64 -Os -fomit-frame-pointer xop
gcc -m64 -march=k8 -O2 -fomit-frame-pointer xop
gcc -m64 -march=k8 -O3 -fomit-frame-pointer xop
gcc -m64 -march=k8 -O -fomit-frame-pointer xop
gcc -m64 -march=k8 -Os -fomit-frame-pointer xop
gcc -m64 -march=nocona -O2 -fomit-frame-pointer xop
gcc -m64 -march=nocona -O3 -fomit-frame-pointer xop
gcc -m64 -march=nocona -O -fomit-frame-pointer xop
gcc -m64 -march=nocona -Os -fomit-frame-pointer xop
gcc -march=barcelona -O2 -fomit-frame-pointer xop
gcc -march=barcelona -O3 -fomit-frame-pointer xop
gcc -march=barcelona -O -fomit-frame-pointer xop
gcc -march=barcelona -Os -fomit-frame-pointer xop
gcc -march=k8 -O2 -fomit-frame-pointer xop
gcc -march=k8 -O3 -fomit-frame-pointer xop
gcc -march=k8 -O -fomit-frame-pointer xop
gcc -march=k8 -Os -fomit-frame-pointer xop
gcc -march=nocona -O2 -fomit-frame-pointer xop
gcc -march=nocona -O3 -fomit-frame-pointer xop
gcc -march=nocona -O -fomit-frame-pointer xop
gcc -march=nocona -Os -fomit-frame-pointer xop

Compiler output

Implementation: crypto_hash/blake256/sse41-2
Compiler: cc
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:93:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:94:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:95:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:96:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc sse41-2
gcc sse41-2
gcc -O2 -fomit-frame-pointer sse41-2
gcc -O3 -fomit-frame-pointer sse41-2
gcc -O -fomit-frame-pointer sse41-2
gcc -Os -fomit-frame-pointer sse41-2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer sse41-2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer sse41-2
gcc -fno-schedule-insns -O -fomit-frame-pointer sse41-2
gcc -fno-schedule-insns -Os -fomit-frame-pointer sse41-2
gcc -funroll-loops sse41-2
gcc -funroll-loops -O2 -fomit-frame-pointer sse41-2
gcc -funroll-loops -O3 -fomit-frame-pointer sse41-2
gcc -funroll-loops -O -fomit-frame-pointer sse41-2
gcc -funroll-loops -Os -fomit-frame-pointer sse41-2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer sse41-2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer sse41-2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer sse41-2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer sse41-2
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer sse41-2
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer sse41-2
gcc -funroll-loops -m64 -O -fomit-frame-pointer sse41-2
gcc -funroll-loops -m64 -Os -fomit-frame-pointer sse41-2
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer sse41-2
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer sse41-2
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer sse41-2
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer sse41-2
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer sse41-2
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer sse41-2
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer sse41-2
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer sse41-2
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer sse41-2
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer sse41-2
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer sse41-2
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer sse41-2
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer sse41-2
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer sse41-2
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer sse41-2
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer sse41-2
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer sse41-2
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer sse41-2
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer sse41-2
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer sse41-2
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer sse41-2
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer sse41-2
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer sse41-2
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer sse41-2
gcc -m64 -O2 -fomit-frame-pointer sse41-2
gcc -m64 -O3 -fomit-frame-pointer sse41-2
gcc -m64 -O -fomit-frame-pointer sse41-2
gcc -m64 -Os -fomit-frame-pointer sse41-2
gcc -m64 -march=k8 -O2 -fomit-frame-pointer sse41-2
gcc -m64 -march=k8 -O3 -fomit-frame-pointer sse41-2
gcc -m64 -march=k8 -O -fomit-frame-pointer sse41-2
gcc -m64 -march=k8 -Os -fomit-frame-pointer sse41-2
gcc -m64 -march=nocona -O2 -fomit-frame-pointer sse41-2
gcc -m64 -march=nocona -O3 -fomit-frame-pointer sse41-2
gcc -m64 -march=nocona -O -fomit-frame-pointer sse41-2
gcc -m64 -march=nocona -Os -fomit-frame-pointer sse41-2
gcc -march=barcelona -O2 -fomit-frame-pointer sse41-2
gcc -march=barcelona -O3 -fomit-frame-pointer sse41-2
gcc -march=barcelona -O -fomit-frame-pointer sse41-2
gcc -march=barcelona -Os -fomit-frame-pointer sse41-2
gcc -march=k8 -O2 -fomit-frame-pointer sse41-2
gcc -march=k8 -O3 -fomit-frame-pointer sse41-2
gcc -march=k8 -O -fomit-frame-pointer sse41-2
gcc -march=k8 -Os -fomit-frame-pointer sse41-2
gcc -march=nocona -O2 -fomit-frame-pointer sse41-2
gcc -march=nocona -O3 -fomit-frame-pointer sse41-2
gcc -march=nocona -O -fomit-frame-pointer sse41-2
gcc -march=nocona -Os -fomit-frame-pointer sse41-2

Compiler output

Implementation: crypto_hash/blake256/vect128-mmxhack
Compiler: cc
vector.c: vector.c: In function 'round256':
vector.c: vector.c:162:3: error: can't convert between vector values of different size
vector.c: vector.c:162:3: error: can't convert between vector values of different size
vector.c: vector.c:163:5: error: can't convert between vector values of different size
vector.c: vector.c:163:5: error: can't convert between vector values of different size
vector.c: vector.c:384:3: error: can't convert between vector values of different size
vector.c: vector.c:385:3: error: can't convert between vector values of different size
vector.c: vector.c:386:3: error: can't convert between vector values of different size
vector.c: vector.c:387:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc vect128-mmxhack
gcc vect128-mmxhack
gcc -O2 -fomit-frame-pointer vect128-mmxhack
gcc -O3 -fomit-frame-pointer vect128-mmxhack
gcc -O -fomit-frame-pointer vect128-mmxhack
gcc -Os -fomit-frame-pointer vect128-mmxhack
gcc -fno-schedule-insns -O2 -fomit-frame-pointer vect128-mmxhack
gcc -fno-schedule-insns -O3 -fomit-frame-pointer vect128-mmxhack
gcc -fno-schedule-insns -O -fomit-frame-pointer vect128-mmxhack
gcc -fno-schedule-insns -Os -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops vect128-mmxhack
gcc -funroll-loops -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -Os -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -Os -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer vect128-mmxhack
gcc -m64 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -m64 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -m64 -O -fomit-frame-pointer vect128-mmxhack
gcc -m64 -Os -fomit-frame-pointer vect128-mmxhack
gcc -m64 -march=k8 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -m64 -march=k8 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -m64 -march=k8 -O -fomit-frame-pointer vect128-mmxhack
gcc -m64 -march=k8 -Os -fomit-frame-pointer vect128-mmxhack
gcc -m64 -march=nocona -O2 -fomit-frame-pointer vect128-mmxhack
gcc -m64 -march=nocona -O3 -fomit-frame-pointer vect128-mmxhack
gcc -m64 -march=nocona -O -fomit-frame-pointer vect128-mmxhack
gcc -m64 -march=nocona -Os -fomit-frame-pointer vect128-mmxhack
gcc -march=barcelona -O2 -fomit-frame-pointer vect128-mmxhack
gcc -march=barcelona -O3 -fomit-frame-pointer vect128-mmxhack
gcc -march=barcelona -O -fomit-frame-pointer vect128-mmxhack
gcc -march=barcelona -Os -fomit-frame-pointer vect128-mmxhack
gcc -march=k8 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -march=k8 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -march=k8 -O -fomit-frame-pointer vect128-mmxhack
gcc -march=k8 -Os -fomit-frame-pointer vect128-mmxhack
gcc -march=nocona -O2 -fomit-frame-pointer vect128-mmxhack
gcc -march=nocona -O3 -fomit-frame-pointer vect128-mmxhack
gcc -march=nocona -O -fomit-frame-pointer vect128-mmxhack
gcc -march=nocona -Os -fomit-frame-pointer vect128-mmxhack

Compiler output

Implementation: crypto_hash/blake256/vect128
Compiler: cc
vector.c: vector.c: In function 'round256':
vector.c: vector.c:384:3: error: can't convert between vector values of different size
vector.c: vector.c:385:3: error: can't convert between vector values of different size
vector.c: vector.c:386:3: error: can't convert between vector values of different size
vector.c: vector.c:387:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc vect128
gcc vect128
gcc -O2 -fomit-frame-pointer vect128
gcc -O3 -fomit-frame-pointer vect128
gcc -O -fomit-frame-pointer vect128
gcc -Os -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O2 -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O3 -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O -fomit-frame-pointer vect128
gcc -fno-schedule-insns -Os -fomit-frame-pointer vect128
gcc -funroll-loops vect128
gcc -funroll-loops -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -O -fomit-frame-pointer vect128
gcc -funroll-loops -Os -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer vect128
gcc -m64 -O2 -fomit-frame-pointer vect128
gcc -m64 -O3 -fomit-frame-pointer vect128
gcc -m64 -O -fomit-frame-pointer vect128
gcc -m64 -Os -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O -fomit-frame-pointer vect128
gcc -m64 -march=k8 -Os -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O2 -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O3 -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O -fomit-frame-pointer vect128
gcc -m64 -march=nocona -Os -fomit-frame-pointer vect128
gcc -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -march=barcelona -O -fomit-frame-pointer vect128
gcc -march=barcelona -Os -fomit-frame-pointer vect128
gcc -march=k8 -O2 -fomit-frame-pointer vect128
gcc -march=k8 -O3 -fomit-frame-pointer vect128
gcc -march=k8 -O -fomit-frame-pointer vect128
gcc -march=k8 -Os -fomit-frame-pointer vect128
gcc -march=nocona -O2 -fomit-frame-pointer vect128
gcc -march=nocona -O3 -fomit-frame-pointer vect128
gcc -march=nocona -O -fomit-frame-pointer vect128
gcc -march=nocona -Os -fomit-frame-pointer vect128

Compiler output

Implementation: crypto_hash/blake256/avxs
Compiler: clang -O3
hash.c: hash.c:154:61: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^
hash.c: hash.c:154:59: error: assigning to '__m128i' from incompatible type 'int';
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:155:59: error: assigning to '__m128i' from incompatible type 'int';
hash.c: __m128i w1 = _mm_load_si128((__m128i*)(&S->gt;h[4])); w1 = _mm_shuffle_epi8(w1, u32to8);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: 1 warning and 2 errors generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 avxs

Compiler output

Implementation: crypto_hash/blake256/avxicc
Compiler: clang -O3
hash.s: clang: warning: argument unused during compilation: '-I .'
hash.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20120717/supercop-data/h5e450/amd64/include'
hash.s: hash.s:5:2: warning: ignoring directive for now
hash.s: .intel_syntax noprefix
hash.s: ^
hash.s: hash.s:217921:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov rbp, rsp #284.90
hash.s: ^
hash.s: hash.s:217923:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: and rsp, -64 #284.90
hash.s: ^
hash.s: hash.s:217934:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: sub rsp, 600 #284.90
hash.s: ^
hash.s: hash.s:217935:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov r15, rdx #284.90
hash.s: ^
hash.s: hash.s:217936:25: error: invalid operand for instruction
hash.s: vpxor xmm0, xmm0, xmm0 #287.3
hash.s: ^
hash.s: hash.s:217937:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov r12, rdi #284.90
hash.s: ^
hash.s: hash.s:217938:27: error: unexpected token in argument list
hash.s: vmovups XMMWORD PTR [464+rsp], xmm0 #287.3
hash.s: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 avxicc

Compiler output

Implementation: crypto_hash/blake256/sse41-2
Compiler: clang -O3
hash.c: In file included from hash.c:2:
hash.c: ./blake256.h:179:13: warning: implicit declaration of function '_mm_extract_epi32' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: _mm_extract_epi32(xmm, 3),
hash.c: ^
hash.c: hash.c:93:22: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:93:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:94:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:95:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:96:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:115:3: error: can't convert between vector values of different size ('int' and '__m128i')
hash.c: ROUND( 0);
hash.c: ^~~~~~~~~
hash.c: ./rounds.h:52:3: note: expanded from:
hash.c: G1(row1,row2,row3,row4,buf1); \
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 sse41-2

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: clang -O3
hash.c: In file included from hash.c:2:
hash.c: ./blake256.h:179:13: warning: implicit declaration of function '_mm_extract_epi32' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: _mm_extract_epi32(xmm, 3),
hash.c: ^
hash.c: hash.c:93:22: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:93:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:94:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:95:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:96:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:115:3: warning: implicit declaration of function '_mm_perm_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: ROUND( 0);
hash.c: ^
hash.c: ./rounds.h:51:3: note: expanded from:
hash.c: LOAD_MSG_ ##r ##_1(buf1); \
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 xop

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: clang -O3
hash.c: In file included from hash.c:4:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:5:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: hash.c:104:7: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:104:5: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:105:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m1 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:106:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m2 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:107:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m3 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:121:
hash.c: ./rounds.sse41.h:25:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 sse41

Compiler output

Implementation: crypto_hash/blake256/ssse3
Compiler: clang -O3
hash.c: In file included from hash.c:4:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: hash.c:105:15: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:105:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:106:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:107:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:108:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:122:
hash.c: ./rounds.ssse3.h:10:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: row4 = _mm_shuffle_epi8(row4, r16);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ./rounds.ssse3.h:17:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: row4 = _mm_shuffle_epi8(row4, r8);
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 ssse3

Compiler output

Implementation: crypto_hash/blake256/vect128-mmxhack
Compiler: clang -O3
vector.c: vector.c:203:8: error: use of unknown builtin '__builtin_ia32_pshufd'
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^
vector.c: ./vector.h:151:26: note: expanded from:
vector.c: #define v32_shufrot(x,s) v32_shuf(x,XCAT(SHUFROT_,s))
vector.c: ^
vector.c: ./vector.h:140:18: note: expanded from:
vector.c: #define v32_shuf __builtin_ia32_pshufd
vector.c: ^
vector.c: vector.c:203:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:205:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:207:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:211:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M1 = v32_shufrot(M1,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:213:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M1 = v32_shufrot(M1,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:215:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 vect128-mmxhack

Compiler output

Implementation: crypto_hash/blake256/vect128
Compiler: clang -O3
vector.c: vector.c:389:3: error: use of unknown builtin '__builtin_ia32_punpckldq128'
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^
vector.c: ./vector.h:1038:17: note: expanded from:
vector.c: v32 c__ = v32_interleavel (a__, b__); \
vector.c: ^
vector.c: ./vector.h:100:27: note: expanded from:
vector.c: #define v32_interleavel __builtin_ia32_punpckldq128
vector.c: ^
vector.c: vector.c:389:3: error: initializing 'v32' (aka 'v4si') with an expression of incompatible type 'int';
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: ./vector.h:1038:11: note: expanded from:
vector.c: v32 c__ = v32_interleavel (a__, b__); \
vector.c: ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: vector.c:389:3: error: use of unknown builtin '__builtin_ia32_punpckhdq128'
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^
vector.c: ./vector.h:1039:17: note: expanded from:
vector.c: v32 d__ = v32_interleaveh (a__, b__); \
vector.c: ^
vector.c: ./vector.h:101:27: note: expanded from:
vector.c: #define v32_interleaveh __builtin_ia32_punpckhdq128
vector.c: ^
vector.c: vector.c:389:3: error: initializing 'v32' (aka 'v4si') with an expression of incompatible type 'int';
vector.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 vect128

Compiler output

Implementation: crypto_hash/blake256/avxs
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake256_final':
hash.c: hash.c:154:59: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:155:59: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c: In function 'blake256_final':
hash.c: hash.c:154:59: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:155:59: error: incompatible types when assigning to type '__m128i' from type 'int'

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

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:105:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:107:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:121:0:
hash.c: rounds.sse41.h:25:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:32:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:56:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:62:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:71:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:73:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:76:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:77:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:89:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:96:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:107:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:111:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:124:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:130:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:105:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:107:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:121:0:
hash.c: rounds.sse41.h:25:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:32:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:56:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:62:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:71:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:73:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:76:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:77:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:89:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:96:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:107:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:111:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:124:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:130:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:105:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:106:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:107:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:108:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:122:0:
hash.c: rounds.ssse3.h:10:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:17:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:35:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:41:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:58:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:65:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:83:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:89:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:113:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:131:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:137:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:154:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:161:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:179:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:185:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:202:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:105:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:106:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:107:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:108:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:122:0:
hash.c: rounds.ssse3.h:10:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:17:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:35:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:41:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:58:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:65:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:83:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:89:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:113:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:131:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:137:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:154:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:161:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:179:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:185:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:202:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:93:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:94:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:95:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:96:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:93:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:94:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:95:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:96:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/sse41-2
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:93:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:94:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:95:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:96:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: ...
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:93:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:94:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:95:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:96:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/vect128-mmxhack
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: vector.c: In function 'round256':
vector.c: vector.c:162:3: error: can't convert between vector values of different size
vector.c: vector.c:162:3: error: can't convert between vector values of different size
vector.c: vector.c:163:5: error: can't convert between vector values of different size
vector.c: vector.c:163:5: error: can't convert between vector values of different size
vector.c: vector.c:384:3: error: can't convert between vector values of different size
vector.c: vector.c:385:3: error: can't convert between vector values of different size
vector.c: vector.c:386:3: error: can't convert between vector values of different size
vector.c: vector.c:387:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ...
vector.c: vector.c: In function 'round256':
vector.c: vector.c:162:3: error: can't convert between vector values of different size
vector.c: vector.c:162:3: error: can't convert between vector values of different size
vector.c: vector.c:163:5: error: can't convert between vector values of different size
vector.c: vector.c:163:5: error: can't convert between vector values of different size
vector.c: vector.c:384:3: error: can't convert between vector values of different size
vector.c: vector.c:385:3: error: can't convert between vector values of different size
vector.c: vector.c:386:3: error: can't convert between vector values of different size
vector.c: vector.c:387:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/vect128
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: vector.c: In function 'round256':
vector.c: vector.c:384:3: error: can't convert between vector values of different size
vector.c: vector.c:385:3: error: can't convert between vector values of different size
vector.c: vector.c:386:3: error: can't convert between vector values of different size
vector.c: vector.c:387:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ...
vector.c: vector.c: In function 'round256':
vector.c: vector.c:384:3: error: can't convert between vector values of different size
vector.c: vector.c:385:3: error: can't convert between vector values of different size
vector.c: vector.c:386:3: error: can't convert between vector values of different size
vector.c: vector.c:387:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: In file included from hash.c:121:0:
hash.c: rounds.sse41.h: In function 'blake256_compress':
hash.c: rounds.sse41.h:71:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:73:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:76:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:77:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:107:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:111:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:140:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:141:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:144:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:152:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:172:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:174:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:177:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:178:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:207:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:210:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:211:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:238:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:239:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:272:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer sse41
gcc -m64 -march=core2 -O3 -fomit-frame-pointer sse41
gcc -m64 -march=core2 -O -fomit-frame-pointer sse41
gcc -m64 -march=core2 -Os -fomit-frame-pointer sse41
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer sse41
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer sse41
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer sse41
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer sse41

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 17, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer xop
gcc -m64 -march=core2 -O3 -fomit-frame-pointer xop
gcc -m64 -march=core2 -O -fomit-frame-pointer xop
gcc -m64 -march=core2 -Os -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer xop
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer xop
gcc -m64 -march=corei7 -O -fomit-frame-pointer xop
gcc -m64 -march=corei7 -Os -fomit-frame-pointer xop
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer xop
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer xop
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer xop
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer xop

Compiler output

Implementation: crypto_hash/blake256/sse41-2
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:118:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:118:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:118:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:118:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:118:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:119:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:119:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:119:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:119:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer sse41-2
gcc -m64 -march=core2 -O3 -fomit-frame-pointer sse41-2
gcc -m64 -march=core2 -O -fomit-frame-pointer sse41-2
gcc -m64 -march=core2 -Os -fomit-frame-pointer sse41-2
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer sse41-2
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer sse41-2
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer sse41-2
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer sse41-2