Implementation notes: amd64, daimos, crypto_hash/blake256

Computer: daimos
Architecture: amd64
CPU ID: GenuineIntel-00000f49-bfebfbff
SUPERCOP version: 20111120
Operation: crypto_hash
Primitive: blake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
27302sphlibgcc -m64 -O2 -fomit-frame-pointer2012010520111120
27401sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010520111120
27423sphlibgcc -O3 -fomit-frame-pointer2012010520111120
27423sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012010520111120
27467sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012010520111120
27489sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010520111120
27522sphlibgcc -m64 -O3 -fomit-frame-pointer2012010520111120
27522sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010520111120
27577sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010520111120
27588sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010520111120
27643sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010520111120
27643sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010520111120
27676sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012010520111120
27819sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012010520111120
27819sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010520111120
27841sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010520111120
27874sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010520111120
27896sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010520111120
27918sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010520111120
27951sphlibgcc -O2 -fomit-frame-pointer2012010520111120
27995sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010520111120
27995sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010520111120
28017sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010520111120
28039sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010520111120
28116sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010520111120
28160sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012010520111120
28193sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010520111120
28215sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010520111120
28226sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010520111120
28248sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010520111120
28248sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010520111120
28479sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010520111120
28545sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010520111120
28589sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010520111120
29062sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012010520111120
29194sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010520111120
29392sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012010520111120
29425sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010520111120
29491sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010520111120
29601sphlibgcc -O -fomit-frame-pointer2012010520111120
29645sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010520111120
29777sphlibgcc -march=barcelona -O -fomit-frame-pointer2012010520111120
29799sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010520111120
29865sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010520111120
29887sphlibgcc -march=k8 -O -fomit-frame-pointer2012010520111120
29909sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012010520111120
29909sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010520111120
29920sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010520111120
29953sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010520111120
30041sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012010520111120
30063sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010520111120
30151sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010520111120
30184sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012010520111120
30184sphlibgcc -m64 -O -fomit-frame-pointer2012010520111120
30184sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012010520111120
30217sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010520111120
30305sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010520111120
30349sphlibgcc -march=nocona -O -fomit-frame-pointer2012010520111120
30404sphlibgcc -funroll-loops -O -fomit-frame-pointer2012010520111120
30437sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010520111120
30657sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010520111120
30668sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010520111120
30679sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012010520111120
30789sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010520111120
31097sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012010520111120
31218sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010520111120
31229sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010520111120
31251sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010520111120
31328sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010520111120
33517sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010520111120
33539sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010520111120
33638sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010520111120
33649sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010520111120
33671sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010520111120
33792sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012010520111120
33891sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012010520111120
33913sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010520111120
34056sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010520111120
34133sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010520111120
34243sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2012010520111120
34353sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010520111120
34507sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010520111120
34573sphlib-smallgcc -O2 -fomit-frame-pointer2012010520111120
34595sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010520111120
34628refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010520111120
34650refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010520111120
34683sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010520111120
34683sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2012010520111120
34694sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010520111120
34738refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010520111120
34749sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010520111120
34793sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010520111120
34848sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010520111120
34881sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010520111120
34881sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2012010520111120
34892sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2012010520111120
34903sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010520111120
34925sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010520111120
34936sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010520111120
34980sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010520111120
34991sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010520111120
35002sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010520111120
35057refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010520111120
35057sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2012010520111120
35112refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010520111120
35145refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010520111120
35222sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010520111120
35222sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010520111120
35233refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010520111120
35332refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010520111120
35398sphlib-smallgcc -O3 -fomit-frame-pointer2012010520111120
35398refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010520111120
35563sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2012010520111120
35629refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010520111120
35684refgcc -funroll-loops -O2 -fomit-frame-pointer2012010520111120
35706refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010520111120
35728refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010520111120
35761refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010520111120
35915sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010520111120
35926sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2012010520111120
35937sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010520111120
35948sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2012010520111120
35959sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010520111120
35970sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2012010520111120
36014refgcc -O3 -fomit-frame-pointer2012010520111120
36036sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010520111120
36047sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010520111120
36047refgcc -march=k8 -O3 -fomit-frame-pointer2012010520111120
36069sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010520111120
36091sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010520111120
36091sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010520111120
36102sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010520111120
36102sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2012010520111120
36124refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010520111120
36289refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010520111120
36366sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012010520111120
36410sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2012010520111120
36421refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010520111120
36421sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010520111120
36487sphlib-smallgcc -m64 -O -fomit-frame-pointer2012010520111120
36498sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010520111120
36498sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010520111120
36498refgcc -m64 -O3 -fomit-frame-pointer2012010520111120
36520sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010520111120
36531sphlib-smallgcc -O -fomit-frame-pointer2012010520111120
36542sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010520111120
36542sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010520111120
36553sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010520111120
36564sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010520111120
36597refgcc -funroll-loops -O3 -fomit-frame-pointer2012010520111120
36619refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010520111120
36619refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010520111120
36619refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010520111120
36630sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012010520111120
36630sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2012010520111120
36663refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010520111120
36663sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2012010520111120
36674sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010520111120
36696refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010520111120
36696sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010520111120
36696sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2012010520111120
36729sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2012010520111120
36806refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010520111120
36872sphlibgcc -march=k8 -Os -fomit-frame-pointer2012010520111120
36960refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010520111120
36960sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010520111120
36982sphlibgcc -Os -fomit-frame-pointer2012010520111120
36982refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010520111120
36993refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010520111120
37004refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010520111120
37026refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010520111120
37037sphlibgcc -m64 -Os -fomit-frame-pointer2012010520111120
37081sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010520111120
37092refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012010520111120
37114sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012010520111120
37125sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010520111120
37147refgcc -funroll-loops -O -fomit-frame-pointer2012010520111120
37147refgcc -march=nocona -O3 -fomit-frame-pointer2012010520111120
37180refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010520111120
37191sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010520111120
37213sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012010520111120
37224refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010520111120
37312sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012010520111120
37334refgcc -march=barcelona -O3 -fomit-frame-pointer2012010520111120
37345refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010520111120
37356sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010520111120
37400sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010520111120
37400refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010520111120
37488sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010520111120
37576sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010520111120
37587refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010520111120
37587sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010520111120
37752sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012010520111120
37950sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012010520111120
38357sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010520111120
38940sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010520111120
38973sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010520111120
39039sphlibgcc -march=nocona -Os -fomit-frame-pointer2012010520111120
39600refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010520111120
39886refgcc -O2 -fomit-frame-pointer2012010520111120
39963sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010520111120
40007sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010520111120
40084sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010520111120
40128refgcc -m64 -O2 -fomit-frame-pointer2012010520111120
40392refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010520111120
40766refgcc -march=k8 -O2 -fomit-frame-pointer2012010520111120
40953refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010520111120
41085refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010520111120
41129sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012010520111120
41129refgcc -march=barcelona -O2 -fomit-frame-pointer2012010520111120
41173refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010520111120
41503refgcc -march=barcelona -O -fomit-frame-pointer2012010520111120
41602refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010520111120
41756refgcc -m64 -O -fomit-frame-pointer2012010520111120
41811refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010520111120
41822refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010520111120
42196refgcc -m64 -march=nocona -O -fomit-frame-pointer2012010520111120
42251refgcc -fno-schedule-insns -O -fomit-frame-pointer2012010520111120
42284refgcc -march=nocona -O -fomit-frame-pointer2012010520111120
42361refgcc -O -fomit-frame-pointer2012010520111120
42526refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010520111120
42724refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010520111120
42735refgcc -march=nocona -O2 -fomit-frame-pointer2012010520111120
42790refgcc -m64 -march=core2 -O -fomit-frame-pointer2012010520111120
42867refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010520111120
42867refgcc -m64 -march=k8 -O -fomit-frame-pointer2012010520111120
42977refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010520111120
43164refgcc -march=k8 -O -fomit-frame-pointer2012010520111120
43274refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010520111120
43472refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010520111120
49786sphlib-smallgcc -m64 -Os -fomit-frame-pointer2012010520111120
49852sphlib-smallgcc -Os -fomit-frame-pointer2012010520111120
49852sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2012010520111120
49874sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010520111120
49885sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2012010520111120
49907sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010520111120
49929sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2012010520111120
49962sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010520111120
49973sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2012010520111120
49995sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010520111120
50017sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010520111120
50039sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010520111120
50039sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010520111120
50094sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010520111120
50105sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010520111120
50215sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012010520111120
50336sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010520111120
50358sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010520111120
50534sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010520111120
50578sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010520111120
50611sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012010520111120
50688sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2012010520111120
51865refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010520111120
51997refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010520111120
52041refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012010520111120
52140refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010520111120
52767refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010520111120
52833refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010520111120
53658refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010520111120
53823refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010520111120
53845refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010520111120
53845refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010520111120
53856refgcc -march=barcelona -Os -fomit-frame-pointer2012010520111120
54010refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010520111120
54021refgcc -march=nocona -Os -fomit-frame-pointer2012010520111120
54197refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010520111120
54208refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010520111120
54384refgcc -Os -fomit-frame-pointer2012010520111120
54483refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012010520111120
54681refgcc -m64 -Os -fomit-frame-pointer2012010520111120
54813refgcc -funroll-loops -Os -fomit-frame-pointer2012010520111120
54879refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012010520111120
55231refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010520111120
55264refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012010520111120
55319refgcc -march=k8 -Os -fomit-frame-pointer2012010520111120
59895sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2012010520111120
84348sse2gcc -O -fomit-frame-pointer2012010520111120
84722sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010520111120
85426sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010520111120
85569sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010520111120
85745sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012010520111120
85778sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010520111120
86053sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010520111120
86130sse2gcc -O3 -fomit-frame-pointer2012010520111120
86394sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010520111120
87274sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010520111120
87681sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010520111120
87934sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010520111120
88088sse2gcc -march=barcelona -Os -fomit-frame-pointer2012010520111120
88187sse2gcc -funroll-loops -O3 -fomit-frame-pointer2012010520111120
88440sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010520111120
88484sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010520111120
88539sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010520111120
88605sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010520111120
88759sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010520111120
88770sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010520111120
88968sse2gcc -march=barcelona -O2 -fomit-frame-pointer2012010520111120
89078sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012010520111120
89265sse2gcc -m64 -Os -fomit-frame-pointer2012010520111120
89419sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010520111120
89837sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010520111120
89903sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010520111120
89991sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010520111120
90024sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010520111120
90068sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010520111120
90101sse2gcc -march=k8 -O3 -fomit-frame-pointer2012010520111120
90189sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010520111120
90277sse2gcc -march=k8 -Os -fomit-frame-pointer2012010520111120
90288sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010520111120
90574sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010520111120
90970sse2gcc -funroll-loops -O2 -fomit-frame-pointer2012010520111120
91003sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010520111120
91135sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010520111120
91179sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010520111120
91190sse2gcc -O2 -fomit-frame-pointer2012010520111120
91245sse2gcc -Os -fomit-frame-pointer2012010520111120
91300sse2gcc -funroll-loops -Os -fomit-frame-pointer2012010520111120
91311sse2gcc -march=barcelona -O3 -fomit-frame-pointer2012010520111120
91388sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012010520111120
91410sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010520111120
91498sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012010520111120
91729sse2gcc -march=k8 -O2 -fomit-frame-pointer2012010520111120
91850sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010520111120
91883sse2gcc -m64 -O2 -fomit-frame-pointer2012010520111120
91883sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010520111120
91916sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010520111120
92312sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012010520111120
92345sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010520111120
92477sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010520111120
92488sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010520111120
92521sse2gcc -m64 -O3 -fomit-frame-pointer2012010520111120
92631sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010520111120
92961sse2gcc -march=nocona -Os -fomit-frame-pointer2012010520111120
93049sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010520111120
93610sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010520111120
93698sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010520111120
94039sse2gcc -m64 -O -fomit-frame-pointer2012010520111120
94446sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010520111120
94490sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012010520111120
94589sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010520111120
94688sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010520111120
94754sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010520111120
94875sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2012010520111120
95029sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010520111120
95293sse2gcc -march=nocona -O3 -fomit-frame-pointer2012010520111120
95414sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010520111120
95766sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2012010520111120
95887sse2gcc -funroll-loops -O -fomit-frame-pointer2012010520111120
96041sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012010520111120
96151sse2gcc -march=k8 -O -fomit-frame-pointer2012010520111120
96525sse2gcc -march=nocona -O2 -fomit-frame-pointer2012010520111120
96965sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010520111120
97020sse2gcc -march=barcelona -O -fomit-frame-pointer2012010520111120
97724sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2012010520111120
98120sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010520111120
98703sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010520111120
100221sse2gcc -march=nocona -O -fomit-frame-pointer2012010520111120
100782sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010520111120
101838sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010520111120
102839sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2012010520111120
153791sphlib-smallgcc -funroll-loops2012010520111120
155441sphlib-smallgcc2012010520111120
157410sphlib-smallcc2012010520111120
166760refgcc -funroll-loops2012010520111120
167409refgcc2012010520111120
167772refcc2012010520111120
175285sphlibcc2012010520111120
181841sphlibgcc2012010520111120
187770sphlibgcc -funroll-loops2012010520111120
731313sse2gcc -funroll-loops2012010520111120
731467sse2cc2012010520111120
733788sse2gcc2012010520111120

Test failure

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

Number of similar (compiler,implementation) pairs: 52, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ssse3 vect128 vect128-mmxhack
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ssse3 vect128 vect128-mmxhack
gcc -m64 -march=core2 -O -fomit-frame-pointer ssse3 vect128 vect128-mmxhack
gcc -m64 -march=core2 -Os -fomit-frame-pointer ssse3 vect128 vect128-mmxhack
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer sse2 sse41 ssse3 vect128 vect128-mmxhack
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer sse2 sse41 ssse3 vect128 vect128-mmxhack
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer sse2 sse41 ssse3 vect128 vect128-mmxhack
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer sse2 sse41 ssse3 vect128 vect128-mmxhack
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer sse2 sse41 ssse3 vect128 vect128-mmxhack
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer sse2 sse41 ssse3 vect128 vect128-mmxhack
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer sse2 sse41 ssse3 vect128 vect128-mmxhack
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer sse2 sse41 ssse3 vect128 vect128-mmxhack

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: cc
hash.c: In file included from hash.c:4:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:5:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/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: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:105: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:106: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:107: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:121:
hash.c: ...
hash.c: rounds.sse41.h:837: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:848: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:851: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:852: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:864: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:871: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:880: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:881: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:897: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:903: error: incompatible types when assigning to type '__m128i' from type 'int'

Number of similar (compiler,implementation) pairs: 75, 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=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
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:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/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: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:106: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:107: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:108: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:122:
hash.c: rounds.ssse3.h:10: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:17: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: rounds.ssse3.h:563: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:569: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:586: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:593: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:611: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:617: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:634: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:641: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:659: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:665: error: incompatible types when assigning to type '__m128i' from type 'int'

Number of similar (compiler,implementation) pairs: 75, 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=native -mtune=native -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ssse3
gcc -m64 -march=native -mtune=native -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/vect128-mmxhack
Compiler: cc
vector.c: vector.c: In function 'round256':
vector.c: vector.c:162: error: can't convert between vector values of different size
vector.c: vector.c:162: error: can't convert between vector values of different size
vector.c: vector.c:163: error: can't convert between vector values of different size
vector.c: vector.c:163: error: can't convert between vector values of different size
vector.c: vector.c:384: error: can't convert between vector values of different size
vector.c: vector.c:385: error: can't convert between vector values of different size
vector.c: vector.c:386: error: can't convert between vector values of different size
vector.c: vector.c:387: error: can't convert between vector values of different size
vector.c: vector.c:464: error: can't convert between vector values of different size
vector.c: ...
vector.c: vector.c:466: error: can't convert between vector values of different size
vector.c: vector.c:466: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size

Number of similar (compiler,implementation) pairs: 75, 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=native -mtune=native -O2 -fomit-frame-pointer vect128-mmxhack
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer vect128-mmxhack
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer vect128-mmxhack
gcc -m64 -march=native -mtune=native -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: error: can't convert between vector values of different size
vector.c: vector.c:385: error: can't convert between vector values of different size
vector.c: vector.c:386: error: can't convert between vector values of different size
vector.c: vector.c:387: error: can't convert between vector values of different size
vector.c: vector.c:464: error: can't convert between vector values of different size
vector.c: vector.c:464: error: can't convert between vector values of different size
vector.c: vector.c:464: error: can't convert between vector values of different size
vector.c: vector.c:464: error: can't convert between vector values of different size
vector.c: vector.c:464: error: can't convert between vector values of different size
vector.c: ...
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size

Number of similar (compiler,implementation) pairs: 75, 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=native -mtune=native -O2 -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -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/sse41
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:4:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:5:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/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: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:105: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:106: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:107: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:121:
hash.c: ...
hash.c: rounds.sse41.h:837: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:848: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:851: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:852: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:864: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:871: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:880: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:881: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:897: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:903: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:4:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:5:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/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: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:105: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:106: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:107: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:121:
hash.c: ...
hash.c: rounds.sse41.h:837: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:848: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:851: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:852: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:864: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:871: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:880: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:881: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:897: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:903: 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 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:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/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: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:106: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:107: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:108: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:122:
hash.c: rounds.ssse3.h:10: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:17: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: rounds.ssse3.h:563: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:569: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:586: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:593: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:611: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:617: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:634: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:641: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:659: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:665: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:4:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/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: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:106: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:107: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:108: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:122:
hash.c: rounds.ssse3.h:10: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:17: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: rounds.ssse3.h:563: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:569: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:586: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:593: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:611: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:617: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:634: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:641: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:659: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:665: 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 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/vect128-mmxhack
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: vector.c: In function 'round256':
vector.c: vector.c:162: error: can't convert between vector values of different size
vector.c: vector.c:162: error: can't convert between vector values of different size
vector.c: vector.c:163: error: can't convert between vector values of different size
vector.c: vector.c:163: error: can't convert between vector values of different size
vector.c: vector.c:384: error: can't convert between vector values of different size
vector.c: vector.c:385: error: can't convert between vector values of different size
vector.c: vector.c:386: error: can't convert between vector values of different size
vector.c: vector.c:387: error: can't convert between vector values of different size
vector.c: vector.c:464: error: can't convert between vector values of different size
vector.c: ...
vector.c: vector.c:466: error: can't convert between vector values of different size
vector.c: vector.c:466: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c: In function 'round256':
vector.c: vector.c:162: error: can't convert between vector values of different size
vector.c: vector.c:162: error: can't convert between vector values of different size
vector.c: vector.c:163: error: can't convert between vector values of different size
vector.c: vector.c:163: error: can't convert between vector values of different size
vector.c: vector.c:384: error: can't convert between vector values of different size
vector.c: vector.c:385: error: can't convert between vector values of different size
vector.c: vector.c:386: error: can't convert between vector values of different size
vector.c: vector.c:387: error: can't convert between vector values of different size
vector.c: vector.c:464: error: can't convert between vector values of different size
vector.c: ...
vector.c: vector.c:466: error: can't convert between vector values of different size
vector.c: vector.c:466: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size

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: error: can't convert between vector values of different size
vector.c: vector.c:385: error: can't convert between vector values of different size
vector.c: vector.c:386: error: can't convert between vector values of different size
vector.c: vector.c:387: error: can't convert between vector values of different size
vector.c: vector.c:464: error: can't convert between vector values of different size
vector.c: vector.c:464: error: can't convert between vector values of different size
vector.c: vector.c:464: error: can't convert between vector values of different size
vector.c: vector.c:464: error: can't convert between vector values of different size
vector.c: vector.c:464: error: can't convert between vector values of different size
vector.c: ...
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c: In function 'round256':
vector.c: vector.c:384: error: can't convert between vector values of different size
vector.c: vector.c:385: error: can't convert between vector values of different size
vector.c: vector.c:386: error: can't convert between vector values of different size
vector.c: vector.c:387: error: can't convert between vector values of different size
vector.c: vector.c:464: error: can't convert between vector values of different size
vector.c: vector.c:464: error: can't convert between vector values of different size
vector.c: vector.c:464: error: can't convert between vector values of different size
vector.c: vector.c:464: error: can't convert between vector values of different size
vector.c: vector.c:464: error: can't convert between vector values of different size
vector.c: ...
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size

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:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: In file included from hash.c:121:
hash.c: rounds.sse41.h: In function 'blake256_compress':
hash.c: rounds.sse41.h:71: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:73: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:76: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:77: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:106: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:107: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: rounds.sse41.h:792: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:812: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:814: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:817: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:818: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:848: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:851: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:852: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:880: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:881: error: incompatible types when assigning to type '__m128i' from type 'int'

Number of similar (compiler,implementation) pairs: 4, 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