Implementation notes: amd64, db01, crypto_hash/blake256

Computer: db01
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20111120
Operation: crypto_hash
Primitive: blake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
14504vect128-mmxhackgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011020111120
14564sse41gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011020111120
14584sse41gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011020111120
14604sse41gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011020111120
14648ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011020111120
15220ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2012011020111120
15264ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011020111120
16200ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011020111120
17512sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011020111120
17524sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011020111120
18088sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2012011020111120
18184sse2gcc -march=k8 -O3 -fomit-frame-pointer2012011020111120
18192sse2gcc -march=k8 -O2 -fomit-frame-pointer2012011020111120
18200sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011020111120
18212sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011020111120
18232sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011020111120
18392sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011020111120
18484sse2gcc -march=nocona -O2 -fomit-frame-pointer2012011020111120
18496sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011020111120
18520sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011020111120
18540sse2gcc -m64 -O3 -fomit-frame-pointer2012011020111120
18540sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011020111120
18540sse2gcc -march=barcelona -O2 -fomit-frame-pointer2012011020111120
18552sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011020111120
18581vect128-mmxhackgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011020111120
18588sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011020111120
18596sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011020111120
18608sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011020111120
18648sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011020111120
18676sse2gcc -m64 -O2 -fomit-frame-pointer2012011020111120
18684sse2gcc -O2 -fomit-frame-pointer2012011020111120
18692sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011020111120
18708sse2gcc -funroll-loops -O3 -fomit-frame-pointer2012011020111120
18808sse2gcc -march=k8 -O -fomit-frame-pointer2012011020111120
18960sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011020111120
19164vect128-mmxhackgcc -m64 -march=core2 -Os -fomit-frame-pointer2012011020111120
19168sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2012011020111120
19176sse2gcc -march=nocona -O -fomit-frame-pointer2012011020111120
19224sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2012011020111120
19400sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012011020111120
19420sse41gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011020111120
19492sse2gcc -O -fomit-frame-pointer2012011020111120
19496sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2012011020111120
19504sse2gcc -m64 -O -fomit-frame-pointer2012011020111120
19540sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012011020111120
19612sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011020111120
19616sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012011020111120
19624sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011020111120
19624sse2gcc -march=barcelona -O -fomit-frame-pointer2012011020111120
20736ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2012011020111120
21510vect128gcc -m64 -march=core2 -O -fomit-frame-pointer2012011020111120
21510vect128gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011020111120
21540vect128gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011020111120
21546vect128gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011020111120
21582vect128-mmxhackgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011020111120
21600vect128-mmxhackgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011020111120
21612vect128-mmxhackgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011020111120
21630vect128-mmxhackgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011020111120
21654vect128-mmxhackgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011020111120
21696sse41gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011020111120
21696vect128-mmxhackgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011020111120
21726sse41gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011020111120
21840sse41gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011020111120
21852vect128gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011020111120
21882sse41gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011020111120
21894sse41gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011020111120
21930sse41gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011020111120
21960vect128-mmxhackgcc -m64 -march=core2 -O -fomit-frame-pointer2012011020111120
21972ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011020111120
21978vect128gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011020111120
21984vect128gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011020111120
21984vect128gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011020111120
21984vect128gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011020111120
22002ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011020111120
22002vect128-mmxhackgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011020111120
22038vect128gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011020111120
22056vect128gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011020111120
22060sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011020111120
22096sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011020111120
22096sphlibgcc -m64 -O2 -fomit-frame-pointer2012011020111120
22100sphlibgcc -O2 -fomit-frame-pointer2012011020111120
22100sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011020111120
22104sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011020111120
22110vect128-mmxhackgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011020111120
22112sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011020111120
22116sphlibgcc -O3 -fomit-frame-pointer2012011020111120
22116sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012011020111120
22124sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011020111120
22124sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011020111120
22128sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012011020111120
22132sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011020111120
22144sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011020111120
22156sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012011020111120
22164sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011020111120
22180sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011020111120
22200sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011020111120
22228sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011020111120
22228sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011020111120
22230vect128-mmxhackgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011020111120
22240sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011020111120
22252sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011020111120
22252sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011020111120
22256sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011020111120
22264sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012011020111120
22308sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011020111120
22308sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011020111120
22308sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011020111120
22312sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011020111120
22320sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012011020111120
22320sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011020111120
22340sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011020111120
22344sphlibgcc -funroll-loops -O -fomit-frame-pointer2012011020111120
22344sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011020111120
22348sphlibgcc -m64 -O -fomit-frame-pointer2012011020111120
22368vect128gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011020111120
22368sphlibgcc -march=nocona -O -fomit-frame-pointer2012011020111120
22372sphlibgcc -O -fomit-frame-pointer2012011020111120
22388sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012011020111120
22396sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012011020111120
22420sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011020111120
22448sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011020111120
22608ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011020111120
22632ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011020111120
22638ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011020111120
22640sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011020111120
22644sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011020111120
22650ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011020111120
22662ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011020111120
22772sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011020111120
22772sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012011020111120
22776sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011020111120
22780sphlibgcc -march=barcelona -O -fomit-frame-pointer2012011020111120
22780sphlibgcc -march=k8 -O -fomit-frame-pointer2012011020111120
23040sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011020111120
23044sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011020111120
23112sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011020111120
23132sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011020111120
23132sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012011020111120
23200sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011020111120
24180sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011020111120
24342ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011020111120
25092sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011020111120
25092sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012011020111120
25096sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012011020111120
25096sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011020111120
25220sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011020111120
25540sphlibgcc -Os -fomit-frame-pointer2012011020111120
25540sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012011020111120
25540sphlibgcc -m64 -Os -fomit-frame-pointer2012011020111120
25540sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012011020111120
25540sphlibgcc -march=k8 -Os -fomit-frame-pointer2012011020111120
25680sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012011020111120
25680sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011020111120
25680sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011020111120
25680sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011020111120
26236sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011020111120
26236sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011020111120
26298sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011020111120
26344sphlibgcc -march=nocona -Os -fomit-frame-pointer2012011020111120
27012sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011020111120
27012sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011020111120
27294sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011020111120
27294sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011020111120
27318sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011020111120
27348sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011020111120
27396sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011020111120
27480sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011020111120
27546sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011020111120
27582sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011020111120
27822sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011020111120
27822sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011020111120
27840sse2gcc -march=barcelona -O3 -fomit-frame-pointer2012011020111120
27884sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2012011020111120
27888sse2gcc -O3 -fomit-frame-pointer2012011020111120
27894sse2gcc -funroll-loops -O2 -fomit-frame-pointer2012011020111120
27900sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011020111120
27900sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011020111120
27906sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011020111120
27906sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011020111120
27930sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011020111120
27930sse2gcc -march=nocona -O3 -fomit-frame-pointer2012011020111120
27992sphlib-smallgcc -O2 -fomit-frame-pointer2012011020111120
28002sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011020111120
28020sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011020111120
28020sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011020111120
28028sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011020111120
28028sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011020111120
28036sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011020111120
28056sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011020111120
28076sphlib-smallgcc -O3 -fomit-frame-pointer2012011020111120
28076sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2012011020111120
28092sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011020111120
28124sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011020111120
28124sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011020111120
28128sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011020111120
28200sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011020111120
28224sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011020111120
28244sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011020111120
28268sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011020111120
28338sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011020111120
28352sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011020111120
28372sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012011020111120
28372sse2gcc -m64 -Os -fomit-frame-pointer2012011020111120
28372sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012011020111120
28372sse2gcc -march=k8 -Os -fomit-frame-pointer2012011020111120
28376sse2gcc -Os -fomit-frame-pointer2012011020111120
28440sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011020111120
28440sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011020111120
28440sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011020111120
28444sse2gcc -march=barcelona -Os -fomit-frame-pointer2012011020111120
28452sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011020111120
28528sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011020111120
28528sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011020111120
28532sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011020111120
28532sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011020111120
28536refgcc -m64 -O3 -fomit-frame-pointer2012011020111120
28540sse2gcc -funroll-loops -Os -fomit-frame-pointer2012011020111120
28548sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011020111120
28552refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011020111120
28580sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011020111120
28580sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011020111120
28580sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2012011020111120
28588sse2gcc -march=nocona -Os -fomit-frame-pointer2012011020111120
28592sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011020111120
28604sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011020111120
28628sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011020111120
28628sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2012011020111120
28632sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2012011020111120
28632sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2012011020111120
28648sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012011020111120
28652sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011020111120
28664sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011020111120
28664sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011020111120
28676sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012011020111120
28688sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011020111120
28692sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011020111120
28700sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012011020111120
28700sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011020111120
28720sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011020111120
28732sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011020111120
28740vect128-mmxhackgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011020111120
28746vect128-mmxhackgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011020111120
28746vect128-mmxhackgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011020111120
28764sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011020111120
28800sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011020111120
28842sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011020111120
28852sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012011020111120
28908refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011020111120
28940refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011020111120
28948refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011020111120
28992refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011020111120
29008refgcc -funroll-loops -O3 -fomit-frame-pointer2012011020111120
29020refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011020111120
29036sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011020111120
29094sse2gcc -funroll-loops -O -fomit-frame-pointer2012011020111120
29130sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011020111120
29130sse41gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011020111120
29130sse41gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011020111120
29180refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011020111120
29192refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011020111120
29292refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011020111120
29304refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011020111120
29304refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011020111120
29316refgcc -O3 -fomit-frame-pointer2012011020111120
29412refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011020111120
29468refgcc -march=barcelona -O3 -fomit-frame-pointer2012011020111120
29484refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011020111120
29496sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011020111120
29514vect128gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011020111120
29514vect128gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011020111120
29520vect128gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011020111120
29556refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011020111120
29580refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011020111120
29604refgcc -march=k8 -O3 -fomit-frame-pointer2012011020111120
29620sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011020111120
29644sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011020111120
29660refgcc -march=nocona -O3 -fomit-frame-pointer2012011020111120
29732sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011020111120
29748sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011020111120
29772sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011020111120
29802vect128gcc -m64 -march=core2 -Os -fomit-frame-pointer2012011020111120
29804sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2012011020111120
29892sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011020111120
29992refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011020111120
29996refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011020111120
30036refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011020111120
30096sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2012011020111120
30096sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2012011020111120
30100sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011020111120
30104sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011020111120
30116sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011020111120
30140sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012011020111120
30140sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011020111120
30144sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011020111120
30156sphlib-smallgcc -O -fomit-frame-pointer2012011020111120
30156sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011020111120
30156sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011020111120
30156sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011020111120
30172sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2012011020111120
30176sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011020111120
30180sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012011020111120
30296sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2012011020111120
30380refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011020111120
30444sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011020111120
30468ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011020111120
30474ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011020111120
30492sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2012011020111120
30498ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011020111120
30504sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2012011020111120
30556refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011020111120
30580refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011020111120
30584refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011020111120
30588refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011020111120
30596refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011020111120
30600refgcc -funroll-loops -O -fomit-frame-pointer2012011020111120
30600refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012011020111120
30604refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011020111120
30604refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011020111120
30640refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011020111120
30648sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2012011020111120
30708sphlib-smallgcc -m64 -O -fomit-frame-pointer2012011020111120
30744sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011020111120
30796refgcc -march=barcelona -O2 -fomit-frame-pointer2012011020111120
30840refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011020111120
30852refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011020111120
31060refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011020111120
31152refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011020111120
31176refgcc -march=k8 -O2 -fomit-frame-pointer2012011020111120
31192refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011020111120
31200refgcc -m64 -O2 -fomit-frame-pointer2012011020111120
31224refgcc -O2 -fomit-frame-pointer2012011020111120
31248sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011020111120
31416refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011020111120
31416refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011020111120
31416refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011020111120
31792refgcc -march=nocona -O2 -fomit-frame-pointer2012011020111120
31864refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011020111120
31872refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011020111120
31892refgcc -m64 -march=k8 -O -fomit-frame-pointer2012011020111120
31904refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011020111120
31908refgcc -march=barcelona -O -fomit-frame-pointer2012011020111120
31948refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011020111120
31972refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011020111120
32008refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011020111120
32028refgcc -march=nocona -O -fomit-frame-pointer2012011020111120
32036refgcc -m64 -march=core2 -O -fomit-frame-pointer2012011020111120
32124refgcc -O -fomit-frame-pointer2012011020111120
32188refgcc -fno-schedule-insns -O -fomit-frame-pointer2012011020111120
32208refgcc -m64 -O -fomit-frame-pointer2012011020111120
32300refgcc -march=k8 -O -fomit-frame-pointer2012011020111120
32536refgcc -m64 -march=nocona -O -fomit-frame-pointer2012011020111120
32636refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011020111120
32640refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011020111120
32640refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011020111120
32664refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012011020111120
32904sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011020111120
32928sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011020111120
33020refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011020111120
33024refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011020111120
33028refgcc -march=barcelona -Os -fomit-frame-pointer2012011020111120
33032refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011020111120
33032refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011020111120
33044refgcc -funroll-loops -Os -fomit-frame-pointer2012011020111120
33144sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012011020111120
33160refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012011020111120
33160refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012011020111120
33168refgcc -Os -fomit-frame-pointer2012011020111120
33168refgcc -m64 -Os -fomit-frame-pointer2012011020111120
33180sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012011020111120
33186sphlibgcc -m64 -O3 -fomit-frame-pointer2012011020111120
33204refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011020111120
33204refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011020111120
33228sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011020111120
33236refgcc -march=k8 -Os -fomit-frame-pointer2012011020111120
33300sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011020111120
33348refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011020111120
33450sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011020111120
33456sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011020111120
33522sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012011020111120
33960refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011020111120
33966sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011020111120
33968refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011020111120
34086sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011020111120
34104refgcc -march=nocona -Os -fomit-frame-pointer2012011020111120
34144refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012011020111120
34734sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012011020111120
34788sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011020111120
35052sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2012011020111120
35052sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011020111120
35052sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011020111120
35052sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011020111120
35112sphlib-smallgcc -m64 -Os -fomit-frame-pointer2012011020111120
35172sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012011020111120
35172sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2012011020111120
35208sphlib-smallgcc -Os -fomit-frame-pointer2012011020111120
35352sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011020111120
35400sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2012011020111120
35472sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012011020111120
35472sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011020111120
35472sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011020111120
35472sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011020111120
35568sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011020111120
35588sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011020111120
35640sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011020111120
35836sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2012011020111120
35912sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011020111120
36004sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2012011020111120
36008sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2012011020111120
36320sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011020111120
37644sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011020111120
37644sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011020111120
37644sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011020111120
37824sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011020111120
38083sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2012011020111120
39522sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012011020111120
42114sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011020111120
42360sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011020111120
44010refgcc -funroll-loops -O2 -fomit-frame-pointer2012011020111120
44010refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011020111120
44028refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011020111120
44046refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011020111120
44052refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011020111120
44196refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011020111120
86284sphlibcc2012011020111120
86288sphlibgcc -funroll-loops2012011020111120
86328sphlibgcc2012011020111120
124868sphlib-smallgcc -funroll-loops2012011020111120
124900sphlib-smallgcc2012011020111120
124936sphlib-smallcc2012011020111120
132372refgcc2012011020111120
132384refcc2012011020111120
133748refgcc -funroll-loops2012011020111120
193272sse2gcc -funroll-loops2012011020111120
193912sse2gcc2012011020111120
193972sse2cc2012011020111120

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: 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:
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: 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/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: 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: 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: 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/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