Implementation notes: amd64, lbl01, crypto_hash/blake256

Computer: lbl01
Architecture: amd64
CPU ID: GenuineIntel-00020655-bfebfbff
SUPERCOP version: 20111120
Operation: crypto_hash
Primitive: blake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
14292vect128gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011020111120
14388vect128-mmxhackgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011020111120
14388vect128-mmxhackgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011020111120
14388vect128-mmxhackgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011020111120
14400vect128-mmxhackgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011020111120
14400vect128-mmxhackgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011020111120
14416vect128-mmxhackgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011020111120
14420vect128gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011020111120
14420vect128-mmxhackgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011020111120
14432vect128gcc -m64 -march=core2 -O -fomit-frame-pointer2012011020111120
14436sse41gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011020111120
14444vect128-mmxhackgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011020111120
14472sse41gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011020111120
14484sse41gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011020111120
14548sse41gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011020111120
14556sse41gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011020111120
14572sse41gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011020111120
14588sse41gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011020111120
14592sse41gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011020111120
14604sse41gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011020111120
14640vect128-mmxhackgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011020111120
14644vect128gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011020111120
14644vect128-mmxhackgcc -m64 -march=core2 -O -fomit-frame-pointer2012011020111120
14648vect128gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011020111120
14656ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011020111120
14660vect128gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011020111120
14660vect128gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011020111120
14668vect128gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011020111120
14668vect128gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011020111120
14672ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011020111120
14684vect128gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011020111120
14708vect128-mmxhackgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011020111120
14716vect128gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011020111120
14728vect128gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011020111120
14728vect128-mmxhackgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011020111120
14728ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011020111120
15072ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011020111120
15092ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011020111120
15092ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011020111120
15108ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011020111120
15120ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011020111120
15168ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011020111120
15216ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2012011020111120
16188ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011020111120
16208ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011020111120
17520sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011020111120
17528sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011020111120
17552sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011020111120
18008sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011020111120
18080sse2gcc -march=k8 -O -fomit-frame-pointer2012011020111120
18096sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2012011020111120
18192sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011020111120
18192sse2gcc -march=k8 -O2 -fomit-frame-pointer2012011020111120
18196sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011020111120
18196sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011020111120
18208sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011020111120
18208sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011020111120
18216sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011020111120
18220sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011020111120
18260sse2gcc -march=k8 -O3 -fomit-frame-pointer2012011020111120
18304sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011020111120
18336sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011020111120
18356sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011020111120
18376sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011020111120
18416sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011020111120
18420sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011020111120
18496sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011020111120
18496sse2gcc -march=nocona -O2 -fomit-frame-pointer2012011020111120
18524sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011020111120
18524sse2gcc -march=barcelona -O2 -fomit-frame-pointer2012011020111120
18544sse2gcc -O3 -fomit-frame-pointer2012011020111120
18560sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011020111120
18564sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011020111120
18572sse2gcc -march=barcelona -O3 -fomit-frame-pointer2012011020111120
18580sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011020111120
18584sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011020111120
18592sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011020111120
18596sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011020111120
18596sse2gcc -funroll-loops -O2 -fomit-frame-pointer2012011020111120
18600sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011020111120
18600sse2gcc -m64 -O3 -fomit-frame-pointer2012011020111120
18604sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011020111120
18604sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011020111120
18604sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011020111120
18612sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011020111120
18616sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011020111120
18624sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011020111120
18624sse2gcc -march=nocona -O3 -fomit-frame-pointer2012011020111120
18628sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011020111120
18632sse2gcc -O2 -fomit-frame-pointer2012011020111120
18644sse2gcc -m64 -O2 -fomit-frame-pointer2012011020111120
18648sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011020111120
18664sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011020111120
18692sse2gcc -funroll-loops -O3 -fomit-frame-pointer2012011020111120
18704sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011020111120
18764sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011020111120
18980sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011020111120
19004sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011020111120
19164vect128-mmxhackgcc -m64 -march=core2 -Os -fomit-frame-pointer2012011020111120
19164vect128-mmxhackgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011020111120
19164vect128-mmxhackgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011020111120
19172vect128-mmxhackgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011020111120
19208sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2012011020111120
19208sse2gcc -march=nocona -O -fomit-frame-pointer2012011020111120
19228sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011020111120
19232sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2012011020111120
19244sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011020111120
19396sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011020111120
19416sse41gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011020111120
19424sse41gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011020111120
19436sse41gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011020111120
19440sse2gcc -O -fomit-frame-pointer2012011020111120
19476sse2gcc -funroll-loops -O -fomit-frame-pointer2012011020111120
19512sse2gcc -m64 -O -fomit-frame-pointer2012011020111120
19540sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012011020111120
19584sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012011020111120
19612sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011020111120
19616sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011020111120
19616sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012011020111120
19636sse2gcc -march=barcelona -O -fomit-frame-pointer2012011020111120
19664sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2012011020111120
19672vect128gcc -m64 -march=core2 -Os -fomit-frame-pointer2012011020111120
19672vect128gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011020111120
19672vect128gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011020111120
19812vect128gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011020111120
20312ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011020111120
20316ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011020111120
20320ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011020111120
20564ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2012011020111120
21984sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011020111120
22040sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011020111120
22056sphlibgcc -O3 -fomit-frame-pointer2012011020111120
22056sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011020111120
22100sphlibgcc -O2 -fomit-frame-pointer2012011020111120
22100sphlibgcc -m64 -O2 -fomit-frame-pointer2012011020111120
22100sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012011020111120
22104sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011020111120
22112sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011020111120
22112sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012011020111120
22112sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011020111120
22116sphlibgcc -m64 -O3 -fomit-frame-pointer2012011020111120
22116sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012011020111120
22124sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011020111120
22128sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011020111120
22144sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011020111120
22148sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011020111120
22156sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012011020111120
22160sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012011020111120
22196sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011020111120
22212sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011020111120
22216sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011020111120
22216sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011020111120
22232sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011020111120
22244sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011020111120
22248sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011020111120
22252sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011020111120
22252sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011020111120
22252sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011020111120
22252sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011020111120
22268sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011020111120
22296sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011020111120
22308sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011020111120
22308sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011020111120
22312sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011020111120
22316sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011020111120
22316sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012011020111120
22316sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011020111120
22320sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011020111120
22320sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011020111120
22320sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011020111120
22328sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011020111120
22344sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012011020111120
22344sphlibgcc -funroll-loops -O -fomit-frame-pointer2012011020111120
22344sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012011020111120
22360sphlibgcc -march=nocona -O -fomit-frame-pointer2012011020111120
22372sphlibgcc -O -fomit-frame-pointer2012011020111120
22372sphlibgcc -m64 -O -fomit-frame-pointer2012011020111120
22372sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012011020111120
22416sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012011020111120
22444sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011020111120
22448sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011020111120
22644sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011020111120
22648sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011020111120
22648sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011020111120
22776sphlibgcc -march=k8 -O -fomit-frame-pointer2012011020111120
22780sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011020111120
22780sphlibgcc -march=barcelona -O -fomit-frame-pointer2012011020111120
22784sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012011020111120
22980sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011020111120
23088sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011020111120
23112sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012011020111120
23116sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011020111120
23128sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012011020111120
23132sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011020111120
23156sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011020111120
23192sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011020111120
23200sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011020111120
23308sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011020111120
25140sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011020111120
25140sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012011020111120
25144sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012011020111120
25144sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011020111120
25144sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011020111120
25144sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011020111120
25144sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011020111120
25264sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011020111120
25264sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011020111120
25588sphlibgcc -Os -fomit-frame-pointer2012011020111120
25588sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012011020111120
25588sphlibgcc -m64 -Os -fomit-frame-pointer2012011020111120
25588sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012011020111120
25588sphlibgcc -march=k8 -Os -fomit-frame-pointer2012011020111120
25728sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012011020111120
25728sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011020111120
25728sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011020111120
25732sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011020111120
26284sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011020111120
26284sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011020111120
26396sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012011020111120
26396sphlibgcc -march=nocona -Os -fomit-frame-pointer2012011020111120
27992sphlib-smallgcc -O2 -fomit-frame-pointer2012011020111120
27992sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2012011020111120
28028sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011020111120
28032sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011020111120
28036sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011020111120
28068sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011020111120
28072sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011020111120
28076sphlib-smallgcc -O3 -fomit-frame-pointer2012011020111120
28076sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011020111120
28100sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2012011020111120
28124sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011020111120
28124sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011020111120
28124sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011020111120
28124sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011020111120
28200sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011020111120
28204sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011020111120
28204sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011020111120
28256sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011020111120
28372sse2gcc -Os -fomit-frame-pointer2012011020111120
28372sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012011020111120
28380sse2gcc -march=k8 -Os -fomit-frame-pointer2012011020111120
28384sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012011020111120
28388sse2gcc -m64 -Os -fomit-frame-pointer2012011020111120
28440sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011020111120
28444sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011020111120
28444sse2gcc -march=barcelona -Os -fomit-frame-pointer2012011020111120
28448sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011020111120
28448sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011020111120
28448sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011020111120
28528sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011020111120
28532sse2gcc -funroll-loops -Os -fomit-frame-pointer2012011020111120
28532sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011020111120
28536sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011020111120
28548refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011020111120
28552sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011020111120
28564sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011020111120
28580sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011020111120
28584sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011020111120
28592sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012011020111120
28592sse2gcc -march=nocona -Os -fomit-frame-pointer2012011020111120
28596refgcc -O3 -fomit-frame-pointer2012011020111120
28600sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2012011020111120
28608sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011020111120
28628refgcc -m64 -O3 -fomit-frame-pointer2012011020111120
28628sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011020111120
28632sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2012011020111120
28636sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011020111120
28640sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2012011020111120
28656sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011020111120
28660sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012011020111120
28664sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011020111120
28664sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011020111120
28668sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012011020111120
28668sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2012011020111120
28672sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011020111120
28676sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011020111120
28688sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011020111120
28700sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011020111120
28724sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011020111120
28844sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011020111120
28848sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011020111120
28848sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011020111120
28868sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012011020111120
28928refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011020111120
28936refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011020111120
28944refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011020111120
28956refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011020111120
28996refgcc -funroll-loops -O3 -fomit-frame-pointer2012011020111120
29008refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011020111120
29008refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011020111120
29100sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011020111120
29180refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011020111120
29184refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011020111120
29212refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011020111120
29236refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011020111120
29324refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011020111120
29344refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011020111120
29352refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011020111120
29356refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011020111120
29388refgcc -funroll-loops -O2 -fomit-frame-pointer2012011020111120
29412refgcc -march=barcelona -O3 -fomit-frame-pointer2012011020111120
29424refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011020111120
29468refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011020111120
29476refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011020111120
29552refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011020111120
29564refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011020111120
29584refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011020111120
29600refgcc -march=k8 -O3 -fomit-frame-pointer2012011020111120
29624sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011020111120
29632sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2012011020111120
29640sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011020111120
29652sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011020111120
29692refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011020111120
29692refgcc -march=nocona -O3 -fomit-frame-pointer2012011020111120
29708sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011020111120
29732sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011020111120
29732sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011020111120
30008refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011020111120
30016refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011020111120
30092sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2012011020111120
30100sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011020111120
30116sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011020111120
30136sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012011020111120
30144sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011020111120
30148sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2012011020111120
30156sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2012011020111120
30156sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011020111120
30156sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011020111120
30172sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2012011020111120
30180sphlib-smallgcc -O -fomit-frame-pointer2012011020111120
30180sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012011020111120
30180sphlib-smallgcc -m64 -O -fomit-frame-pointer2012011020111120
30184sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011020111120
30216sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2012011020111120
30228sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011020111120
30468sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011020111120
30500sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011020111120
30548sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011020111120
30564refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011020111120
30564sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2012011020111120
30588refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011020111120
30600refgcc -funroll-loops -O -fomit-frame-pointer2012011020111120
30600refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011020111120
30600refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011020111120
30604refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011020111120
30608refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012011020111120
30612refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011020111120
30640refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011020111120
30824sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011020111120
30836refgcc -march=barcelona -O2 -fomit-frame-pointer2012011020111120
30840refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011020111120
30908refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011020111120
31088refgcc -march=nocona -O2 -fomit-frame-pointer2012011020111120
31148refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011020111120
31168refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011020111120
31200refgcc -m64 -O2 -fomit-frame-pointer2012011020111120
31204refgcc -march=k8 -O2 -fomit-frame-pointer2012011020111120
31224refgcc -O2 -fomit-frame-pointer2012011020111120
31252sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2012011020111120
31396refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011020111120
31408refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011020111120
31412refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011020111120
31416refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011020111120
31672refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011020111120
31876refgcc -march=barcelona -O -fomit-frame-pointer2012011020111120
31888refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011020111120
31892refgcc -march=k8 -O -fomit-frame-pointer2012011020111120
31940refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011020111120
31944refgcc -m64 -march=nocona -O -fomit-frame-pointer2012011020111120
31980refgcc -m64 -march=k8 -O -fomit-frame-pointer2012011020111120
32016refgcc -march=nocona -O -fomit-frame-pointer2012011020111120
32020refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011020111120
32036refgcc -m64 -march=core2 -O -fomit-frame-pointer2012011020111120
32052refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011020111120
32124refgcc -m64 -O -fomit-frame-pointer2012011020111120
32208refgcc -O -fomit-frame-pointer2012011020111120
32244refgcc -fno-schedule-insns -O -fomit-frame-pointer2012011020111120
32340refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011020111120
32640refgcc -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
33024refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011020111120
33028refgcc -funroll-loops -Os -fomit-frame-pointer2012011020111120
33028refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011020111120
33028refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011020111120
33028refgcc -march=barcelona -Os -fomit-frame-pointer2012011020111120
33040refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011020111120
33056refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011020111120
33160refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012011020111120
33164refgcc -Os -fomit-frame-pointer2012011020111120
33164refgcc -m64 -Os -fomit-frame-pointer2012011020111120
33164refgcc -march=k8 -Os -fomit-frame-pointer2012011020111120
33168refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012011020111120
33208refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011020111120
33304refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012011020111120
33964refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011020111120
33972refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011020111120
34140refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012011020111120
34172refgcc -march=nocona -Os -fomit-frame-pointer2012011020111120
35096sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011020111120
35212sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2012011020111120
35216sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2012011020111120
35220sphlib-smallgcc -Os -fomit-frame-pointer2012011020111120
35220sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012011020111120
35220sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2012011020111120
35400sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011020111120
35448sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011020111120
35492sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011020111120
35500sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011020111120
35500sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011020111120
35520sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011020111120
35548sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012011020111120
35612sphlib-smallgcc -m64 -Os -fomit-frame-pointer2012011020111120
35800sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011020111120
35848sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011020111120
35868sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011020111120
35960sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011020111120
36056sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2012011020111120
36072sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2012011020111120
36344sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011020111120
36640sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2012011020111120
45612sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2012011020111120
47928refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011020111120
52316refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011020111120
86284sphlibgcc2012011020111120
86284sphlibgcc -funroll-loops2012011020111120
86304sphlibcc2012011020111120
124868sphlib-smallcc2012011020111120
124868sphlib-smallgcc2012011020111120
124868sphlib-smallgcc -funroll-loops2012011020111120
131916refgcc2012011020111120
131956refcc2012011020111120
131960refgcc -funroll-loops2012011020111120
193672sse2cc2012011020111120
194260sse2gcc -funroll-loops2012011020111120
195428sse2gcc2012011020111120

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