Implementation notes: amd64, cryptologic, crypto_hash/blake512

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_hash
Primitive: blake512
TimeImplementationCompilerBenchmark dateSUPERCOP version
14273sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014051920140517
15294sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014051920140517
16503sphlibgcc -m64 -Os -fomit-frame-pointer2014051920140517
22388regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2014051920140517
27000vect128-inplacegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014051920140517
27042vect128-inplacegcc -m64 -march=core2 -O -fomit-frame-pointer2014051920140517
27075vect128-inplacegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014051920140517
27758vect128gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014051920140517
27950vect128gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014051920140517
28692vect128-inplacegcc -m64 -march=core2 -Os -fomit-frame-pointer2014051920140517
29158vect128gcc -m64 -march=core2 -Os -fomit-frame-pointer2014051920140517
29441vect128gcc -m64 -march=core2 -O -fomit-frame-pointer2014051920140517
31975sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014051920140517
32025sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014051920140517
32050sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014051920140517
32058sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014051920140517
32083sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014051920140517
32083sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014051920140517
32083sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014051920140517
32100sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051920140517
32175sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051920140517
32175sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014051920140517
32200sphlibgcc -O3 -fomit-frame-pointer2014051920140517
32217sphlibgcc -m64 -O2 -fomit-frame-pointer2014051920140517
32242sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051920140517
32259sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014051920140517
32259sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014051920140517
32275sphlibgcc -m64 -O3 -fomit-frame-pointer2014051920140517
32284sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051920140517
32292sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014051920140517
32341sphlibgcc -O2 -fomit-frame-pointer2014051920140517
32433sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014051920140517
32542sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014051920140517
32628regsgcc -O -fomit-frame-pointer2014051920140517
33567sphlibgcc -march=k8 -O -fomit-frame-pointer2014051920140517
33575sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014051920140517
33650sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014051920140517
33734sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051920140517
33734sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014051920140517
33750sphlibgcc -funroll-loops -O -fomit-frame-pointer2014051920140517
33758sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014051920140517
33842sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014051920140517
33858sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014051920140517
33875sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014051920140517
33892sphlibgcc -march=nocona -O -fomit-frame-pointer2014051920140517
33917sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014051920140517
33933sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014051920140517
33950sphlibgcc -O -fomit-frame-pointer2014051920140517
33950sphlibgcc -m64 -O -fomit-frame-pointer2014051920140517
34317sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014051920140517
34342sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014051920140517
34342sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014051920140517
34391sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014051920140517
34492sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014051920140517
34500sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014051920140517
34542sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014051920140517
35308regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2014051920140517
35309regsgcc -m64 -march=nocona -O -fomit-frame-pointer2014051920140517
35317regsgcc -fno-schedule-insns -O -fomit-frame-pointer2014051920140517
35317regsgcc -m64 -O -fomit-frame-pointer2014051920140517
35317regsgcc -m64 -march=core2 -O -fomit-frame-pointer2014051920140517
35317regsgcc -m64 -march=k8 -O -fomit-frame-pointer2014051920140517
35333regsgcc -march=nocona -O -fomit-frame-pointer2014051920140517
35350regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014051920140517
35350regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014051920140517
35367regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014051920140517
35367regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014051920140517
35391regsgcc -march=k8 -O -fomit-frame-pointer2014051920140517
35392regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051920140517
35500regsgcc -funroll-loops -O -fomit-frame-pointer2014051920140517
36734sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051920140517
36734sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014051920140517
36742sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014051920140517
36766sphlibgcc -Os -fomit-frame-pointer2014051920140517
36767sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051920140517
36958sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014051920140517
36958sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014051920140517
37009sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014051920140517
37017sphlibgcc -march=k8 -Os -fomit-frame-pointer2014051920140517
37559sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014051920140517
38833sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014051920140517
38834sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014051920140517
38950sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014051920140517
38958sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2014051920140517
38959sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014051920140517
38967sphlib-smallgcc -O3 -fomit-frame-pointer2014051920140517
38967sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2014051920140517
38967sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2014051920140517
38975sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051920140517
39050sphlibgcc -march=nocona -Os -fomit-frame-pointer2014051920140517
39166sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014051920140517
39192sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2014051920140517
39234sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014051920140517
39491sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014051920140517
39500sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051920140517
39500sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014051920140517
39525sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014051920140517
39559sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014051920140517
39592sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051920140517
39609sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014051920140517
39642sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014051920140517
39700sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014051920140517
39834sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014051920140517
39850sphlib-smallgcc -O2 -fomit-frame-pointer2014051920140517
39850sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051920140517
40163sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2014051920140517
40950refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014051920140517
40966refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014051920140517
40967refgcc -funroll-loops -O3 -fomit-frame-pointer2014051920140517
40967refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051920140517
40967refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014051920140517
40967refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014051920140517
40975refgcc -funroll-loops -O2 -fomit-frame-pointer2014051920140517
40975refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051920140517
40975refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014051920140517
40983refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014051920140517
41425sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014051920140517
42079regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014051920140517
42650sphlib-smallgcc -m64 -O -fomit-frame-pointer2014051920140517
42650sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014051920140517
42667sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014051920140517
42683sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014051920140517
42708sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2014051920140517
42717sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014051920140517
42792sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014051920140517
42808sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014051920140517
42809sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051920140517
42817sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014051920140517
42817sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014051920140517
42900sphlib-smallgcc -O -fomit-frame-pointer2014051920140517
42934sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2014051920140517
43150sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014051920140517
43292refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014051920140517
43300sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014051920140517
43316refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014051920140517
43375sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014051920140517
43450refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014051920140517
43450refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014051920140517
43458sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2014051920140517
43533sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014051920140517
43550sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014051920140517
43950sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014051920140517
43975sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014051920140517
44050sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014051920140517
45558refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014051920140517
45592refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014051920140517
45675refgcc -funroll-loops -O -fomit-frame-pointer2014051920140517
45675refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051920140517
45675refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014051920140517
46958refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014051920140517
47008refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014051920140517
47025refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014051920140517
47042refgcc -funroll-loops -Os -fomit-frame-pointer2014051920140517
47058refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014051920140517
47134refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051920140517
47542refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014051920140517
48675regsgcc -funroll-loops -O3 -fomit-frame-pointer2014051920140517
48733regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014051920140517
48741regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051920140517
48842regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014051920140517
48892regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014051920140517
48900regsgcc -funroll-loops -O2 -fomit-frame-pointer2014051920140517
48900regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014051920140517
48942regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051920140517
49042regsgcc -march=k8 -O3 -fomit-frame-pointer2014051920140517
49059regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014051920140517
49075regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014051920140517
49075regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014051920140517
49100regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014051920140517
49100regsgcc -march=k8 -O2 -fomit-frame-pointer2014051920140517
49117regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051920140517
49117regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014051920140517
49166regsgcc -m64 -O2 -fomit-frame-pointer2014051920140517
49267regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051920140517
49267regsgcc -m64 -O3 -fomit-frame-pointer2014051920140517
49300regsgcc -O3 -fomit-frame-pointer2014051920140517
49459regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2014051920140517
49467regsgcc -march=k8 -Os -fomit-frame-pointer2014051920140517
49583regsgcc -O2 -fomit-frame-pointer2014051920140517
49858regsgcc -Os -fomit-frame-pointer2014051920140517
49883regsgcc -m64 -Os -fomit-frame-pointer2014051920140517
49900regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051920140517
49941regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014051920140517
49975regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014051920140517
50184regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014051920140517
50192regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051920140517
50216regsgcc -funroll-loops -Os -fomit-frame-pointer2014051920140517
51750regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014051920140517
51750regsgcc -march=nocona -O2 -fomit-frame-pointer2014051920140517
51758regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014051920140517
51792regsgcc -march=nocona -O3 -fomit-frame-pointer2014051920140517
51800regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014051920140517
51800regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014051920140517
51817regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014051920140517
51825regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014051920140517
52216regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2014051920140517
52258regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014051920140517
52258regsgcc -march=nocona -Os -fomit-frame-pointer2014051920140517
52259regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014051920140517
54608refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014051920140517
54667refgcc -O2 -fomit-frame-pointer2014051920140517
54667refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051920140517
54667refgcc -m64 -O2 -fomit-frame-pointer2014051920140517
54750refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014051920140517
54883refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014051920140517
54891refgcc -march=k8 -O2 -fomit-frame-pointer2014051920140517
55041refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014051920140517
56550refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014051920140517
56584refgcc -march=nocona -O2 -fomit-frame-pointer2014051920140517
60083refgcc -march=k8 -O3 -fomit-frame-pointer2014051920140517
60092refgcc -m64 -O3 -fomit-frame-pointer2014051920140517
60100refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014051920140517
60125refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014051920140517
60125refgcc -march=k8 -Os -fomit-frame-pointer2014051920140517
60158refgcc -O3 -fomit-frame-pointer2014051920140517
60217refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051920140517
60242refgcc -m64 -Os -fomit-frame-pointer2014051920140517
60933refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014051920140517
60983refgcc -Os -fomit-frame-pointer2014051920140517
61191refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014051920140517
61208refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051920140517
61784sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051920140517
61792sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014051920140517
62009refgcc -march=nocona -O3 -fomit-frame-pointer2014051920140517
62100refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014051920140517
62192sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014051920140517
62250sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014051920140517
62375sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014051920140517
62650refgcc -march=nocona -Os -fomit-frame-pointer2014051920140517
62683sphlib-smallgcc -Os -fomit-frame-pointer2014051920140517
62683sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051920140517
62683sphlib-smallgcc -m64 -Os -fomit-frame-pointer2014051920140517
62917sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014051920140517
63000sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014051920140517
63000sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2014051920140517
63008refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014051920140517
64175refgcc -m64 -march=k8 -O -fomit-frame-pointer2014051920140517
64175refgcc -march=k8 -O -fomit-frame-pointer2014051920140517
64442refgcc -m64 -march=core2 -O -fomit-frame-pointer2014051920140517
64450refgcc -O -fomit-frame-pointer2014051920140517
64450refgcc -march=nocona -O -fomit-frame-pointer2014051920140517
64467refgcc -m64 -march=nocona -O -fomit-frame-pointer2014051920140517
64491refgcc -m64 -O -fomit-frame-pointer2014051920140517
65225refgcc -fno-schedule-insns -O -fomit-frame-pointer2014051920140517
65908sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014051920140517
65908sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014051920140517
66266sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2014051920140517
66267sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014051920140517
110192sphlibcc2014051920140517
110192sphlibgcc -funroll-loops2014051920140517
110392sphlibgcc2014051920140517
147516regsgcc2014051920140517
147708regsgcc -funroll-loops2014051920140517
150408regscc2014051920140517
155875sphlib-smallgcc2014051920140517
156059sphlib-smallcc2014051920140517
157208sphlib-smallgcc -funroll-loops2014051920140517
163408refcc2014051920140517
163450refgcc -funroll-loops2014051920140517
163534refgcc2014051920140517
264670sse2sgcc -funroll-loops2014051920140517
544492sse2gcc2014051920140517
545567sse2cc2014051920140517
548483sse2gcc -funroll-loops2014051920140517
593333sse2sgcc2014051920140517
598750sse2scc2014051920140517

Checksum failure

Implementation: crypto_hash/blake512/sse2s
Compiler: gcc -O2 -fomit-frame-pointer
0595641fd094371c6f7304a79c1cfbfd852234f4a0b62c4542488fb429cfb135
Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer sse2s
gcc -O3 -fomit-frame-pointer sse2s
gcc -fno-schedule-insns -O2 -fomit-frame-pointer sse2s
gcc -fno-schedule-insns -O3 -fomit-frame-pointer sse2s
gcc -m64 -O2 -fomit-frame-pointer sse2s
gcc -m64 -O3 -fomit-frame-pointer sse2s
gcc -m64 -march=core2 -O2 -fomit-frame-pointer sse2s
gcc -m64 -march=core2 -O3 -fomit-frame-pointer sse2s
gcc -m64 -march=k8 -O2 -fomit-frame-pointer sse2s
gcc -m64 -march=k8 -O3 -fomit-frame-pointer sse2s
gcc -m64 -march=nocona -O2 -fomit-frame-pointer sse2s
gcc -m64 -march=nocona -O3 -fomit-frame-pointer sse2s
gcc -march=k8 -O2 -fomit-frame-pointer sse2s
gcc -march=k8 -O3 -fomit-frame-pointer sse2s
gcc -march=nocona -O2 -fomit-frame-pointer sse2s
gcc -march=nocona -O3 -fomit-frame-pointer sse2s

Checksum failure

Implementation: crypto_hash/blake512/sse2
Compiler: gcc -O2 -fomit-frame-pointer
b4afd54799e6d2a72ceb0ecf9969159efd9ff2929d3b7652696c1a3c449c515e
Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer sse2
gcc -O3 -fomit-frame-pointer sse2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer sse2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer sse2
gcc -m64 -O2 -fomit-frame-pointer sse2
gcc -m64 -O3 -fomit-frame-pointer sse2
gcc -m64 -march=core2 -O2 -fomit-frame-pointer sse2
gcc -m64 -march=core2 -O3 -fomit-frame-pointer sse2
gcc -m64 -march=k8 -O2 -fomit-frame-pointer sse2
gcc -m64 -march=k8 -O3 -fomit-frame-pointer sse2
gcc -m64 -march=nocona -O2 -fomit-frame-pointer sse2
gcc -m64 -march=nocona -O3 -fomit-frame-pointer sse2
gcc -march=k8 -O2 -fomit-frame-pointer sse2
gcc -march=k8 -O3 -fomit-frame-pointer sse2
gcc -march=nocona -O2 -fomit-frame-pointer sse2
gcc -march=nocona -O3 -fomit-frame-pointer sse2

Checksum failure

Implementation: crypto_hash/blake512/sse2
Compiler: gcc -O -fomit-frame-pointer
3239839973cc8ad60cc91636071d91cec61ce4bf1c3e6a89e14dff9a22c1d4c0
Number of similar (compiler,implementation) pairs: 45, namely:
CompilerImplementations
gcc -O -fomit-frame-pointer sse2 sse2s
gcc -fno-schedule-insns -O -fomit-frame-pointer sse2 sse2s
gcc -funroll-loops -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -O -fomit-frame-pointer sse2 sse2s
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer sse2 sse2s
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m64 -O -fomit-frame-pointer sse2 sse2s
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer sse2 sse2s
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer sse2 sse2s
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer sse2 sse2s
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer sse2 sse2s
gcc -m64 -O -fomit-frame-pointer sse2 sse2s
gcc -m64 -march=core2 -O -fomit-frame-pointer sse2 sse2s ssse3
gcc -m64 -march=k8 -O -fomit-frame-pointer sse2 sse2s
gcc -m64 -march=nocona -O -fomit-frame-pointer sse2 sse2s
gcc -march=k8 -O -fomit-frame-pointer sse2 sse2s
gcc -march=nocona -O -fomit-frame-pointer sse2 sse2s

Checksum failure

Implementation: crypto_hash/blake512/sse2
Compiler: gcc -Os -fomit-frame-pointer
5f0f28ea33743bdcaaaaea7654530a8187f0bb56b8b015b4cd8bf625497994bf
Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -Os -fomit-frame-pointer sse2
gcc -fno-schedule-insns -Os -fomit-frame-pointer sse2
gcc -m64 -Os -fomit-frame-pointer sse2
gcc -m64 -march=core2 -Os -fomit-frame-pointer sse2
gcc -m64 -march=k8 -Os -fomit-frame-pointer sse2
gcc -m64 -march=nocona -Os -fomit-frame-pointer sse2
gcc -march=k8 -Os -fomit-frame-pointer sse2
gcc -march=nocona -Os -fomit-frame-pointer sse2

Checksum failure

Implementation: crypto_hash/blake512/sse2s
Compiler: gcc -Os -fomit-frame-pointer
6f7cea3ba5126b52475a573105b80a0e70311e8c60d89f0c8d49db14158fe2b4
Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -Os -fomit-frame-pointer sse2s
gcc -fno-schedule-insns -Os -fomit-frame-pointer sse2s
gcc -m64 -Os -fomit-frame-pointer sse2s
gcc -m64 -march=core2 -Os -fomit-frame-pointer sse2s
gcc -m64 -march=k8 -Os -fomit-frame-pointer sse2s
gcc -m64 -march=nocona -Os -fomit-frame-pointer sse2s
gcc -march=k8 -Os -fomit-frame-pointer sse2s
gcc -march=nocona -Os -fomit-frame-pointer sse2s

Checksum failure

Implementation: crypto_hash/blake512/sse2s
Compiler: gcc -funroll-loops -O2 -fomit-frame-pointer
4e01307991453cb2de20d1551ed322582dcfaccf7f6a0fcfba6cedf2e57ba576
Number of similar (compiler,implementation) pairs: 14, namely:
CompilerImplementations
gcc -funroll-loops -O2 -fomit-frame-pointer sse2s
gcc -funroll-loops -O3 -fomit-frame-pointer sse2s
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer sse2s
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer sse2s
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer sse2s
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer sse2s
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer sse2s
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer sse2s
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer sse2s
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer sse2s
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer sse2s
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer sse2s
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer sse2s
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer sse2s

Checksum failure

Implementation: crypto_hash/blake512/sse2s
Compiler: gcc -funroll-loops -Os -fomit-frame-pointer
54950c5bc682e0a930e237435c29130e5adf69195e45ef377a513922e7f18550
Number of similar (compiler,implementation) pairs: 7, namely:
CompilerImplementations
gcc -funroll-loops -Os -fomit-frame-pointer sse2s
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer sse2s
gcc -funroll-loops -m64 -Os -fomit-frame-pointer sse2s
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer sse2s
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer sse2s
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer sse2s
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer sse2s

Checksum failure

Implementation: crypto_hash/blake512/sse2
Compiler: gcc -funroll-loops -Os -fomit-frame-pointer
e2722ad750dabbf0b647b1e41443b13e0a57e9b7ecab69454c87f17cfe8b74a9
Number of similar (compiler,implementation) pairs: 7, namely:
CompilerImplementations
gcc -funroll-loops -Os -fomit-frame-pointer sse2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m64 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer sse2
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer sse2

Checksum failure

Implementation: crypto_hash/blake512/ssse3
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
057695ecbca0bf44c16dd2b51e7669766418eb9d6f1fded91f105d187a82d7db
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ssse3

Checksum failure

Implementation: crypto_hash/blake512/ssse3
Compiler: gcc -m64 -march=core2 -Os -fomit-frame-pointer
4d28e6ada5f3e0a03945ddfd3174170e6f5b3536212513c9d3ea5cc72d470eb6
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core2 -Os -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/blake512/ssse3
Compiler: cc
hash.c: In file included from hash.c:4:
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.1.2/include/tmmintrin.h:34:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:141: error: incompatible types in assignment
hash.c: hash.c:142: error: incompatible types in assignment
hash.c: hash.c:143: error: incompatible types in assignment
hash.c: hash.c:144: error: incompatible types in assignment
hash.c: hash.c:145: error: incompatible types in assignment
hash.c: hash.c:146: error: incompatible types in assignment
hash.c: hash.c:147: error: incompatible types in assignment
hash.c: ...
hash.c: hash.c:304: error: incompatible types in assignment
hash.c: hash.c:304: error: incompatible types in assignment
hash.c: hash.c:305: error: incompatible types in assignment
hash.c: hash.c:305: error: incompatible types in assignment
hash.c: hash.c:305: error: incompatible types in assignment
hash.c: hash.c:305: error: incompatible types in assignment
hash.c: hash.c:306: error: incompatible types in assignment
hash.c: hash.c:306: error: incompatible types in assignment
hash.c: hash.c:306: error: incompatible types in assignment
hash.c: hash.c:306: error: incompatible types in assignment

Number of similar (compiler,implementation) pairs: 59, 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=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=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=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/blake512/xop-2
Compiler: cc
hash.c: hash.c:5:23: error: x86intrin.h: No such file or directory
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:60: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:60: error: (Each undeclared identifier is reported only once
hash.c: hash.c:60: error: for each function it appears in.)
hash.c: hash.c:60: error: expected ';' before 'row1l'
hash.c: hash.c:61: error: expected ';' before 'row2l'
hash.c: hash.c:62: error: expected ';' before 'row3l'
hash.c: hash.c:63: error: expected ';' before 'row4l'
hash.c: hash.c:69: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r16'
hash.c: ...
hash.c: hash.c:242: error: expected expression before ')' token
hash.c: hash.c:243: error: expected expression before ')' token
hash.c: hash.c:243: error: expected expression before ')' token
hash.c: hash.c:243: error: expected expression before ')' token
hash.c: hash.c:244: error: expected expression before ')' token
hash.c: hash.c:244: error: expected expression before ')' token
hash.c: hash.c:244: error: expected expression before ')' token
hash.c: hash.c:245: error: expected expression before ')' token
hash.c: hash.c:245: error: expected expression before ')' token
hash.c: hash.c:245: error: expected expression before ')' token

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

Compiler output

Implementation: crypto_hash/blake512/sse41
Compiler: cc
hash.c: hash.c:5:23: error: x86intrin.h: No such file or directory
hash.c: hash.c:43: error: expected specifier-qualifier-list before '__m128i'
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:60: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:60: error: (Each undeclared identifier is reported only once
hash.c: hash.c:60: error: for each function it appears in.)
hash.c: hash.c:60: error: expected ';' before 'row1l'
hash.c: hash.c:61: error: expected ';' before 'row2l'
hash.c: hash.c:62: error: expected ';' before 'row3l'
hash.c: hash.c:63: error: expected ';' before 'row4l'
hash.c: ...
hash.c: hash.c:227: error: 'u8to64' undeclared (first use in this function)
hash.c: hash.c:228: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:228: error: expected expression before ')' token
hash.c: hash.c:228: error: 'state' has no member named 'h'
hash.c: hash.c:229: error: expected expression before ')' token
hash.c: hash.c:229: error: 'state' has no member named 'h'
hash.c: hash.c:230: error: expected expression before ')' token
hash.c: hash.c:230: error: 'state' has no member named 'h'
hash.c: hash.c:231: error: expected expression before ')' token
hash.c: hash.c:231: error: 'state' has no member named 'h'

Number of similar (compiler,implementation) pairs: 63, 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=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=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=core2 -O2 -fomit-frame-pointer sse41
gcc -m64 -march=core2 -O3 -fomit-frame-pointer sse41
gcc -m64 -march=core2 -O -fomit-frame-pointer sse41
gcc -m64 -march=core2 -Os -fomit-frame-pointer sse41
gcc -m64 -march=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=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/blake512/xop
Compiler: cc
hash.c: hash.c:5:23: error: x86intrin.h: No such file or directory
hash.c: hash.c:43: error: expected specifier-qualifier-list before '__m128i'
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:60: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:60: error: (Each undeclared identifier is reported only once
hash.c: hash.c:60: error: for each function it appears in.)
hash.c: hash.c:60: error: expected ';' before 'row1l'
hash.c: hash.c:61: error: expected ';' before 'row2l'
hash.c: hash.c:62: error: expected ';' before 'row3l'
hash.c: hash.c:63: error: expected ';' before 'row4l'
hash.c: ...
hash.c: hash.c:228: error: 'state' has no member named 'h'
hash.c: hash.c:229: error: expected expression before ')' token
hash.c: hash.c:229: error: 'state' has no member named 'h'
hash.c: hash.c:229: error: 'state' has no member named 'h'
hash.c: hash.c:230: error: expected expression before ')' token
hash.c: hash.c:230: error: 'state' has no member named 'h'
hash.c: hash.c:230: error: 'state' has no member named 'h'
hash.c: hash.c:231: error: expected expression before ')' token
hash.c: hash.c:231: error: 'state' has no member named 'h'
hash.c: hash.c:231: error: 'state' has no member named 'h'

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

Compiler output

Implementation: crypto_hash/blake512/avxicc
Compiler: cc
hash.s: hash.s: Assembler messages:
hash.s: hash.s:395812: Error: no such instruction: `vpxor xmm0,xmm0,xmm0'
hash.s: hash.s:395816: Error: no such instruction: `vmovups XMMWORD PTR [rsp+rax],xmm0'
hash.s: hash.s:395817: Error: no such instruction: `vmovups XMMWORD PTR [-16+rsp+rax],xmm0'
hash.s: hash.s:395818: Error: no such instruction: `vmovups XMMWORD PTR [-32+rsp+rax],xmm0'
hash.s: hash.s:395819: Error: no such instruction: `vmovups XMMWORD PTR [-48+rsp+rax],xmm0'
hash.s: hash.s:395820: Error: no such instruction: `vmovups XMMWORD PTR [-64+rsp+rax],xmm0'
hash.s: hash.s:395825: Error: no such instruction: `vmovups XMMWORD PTR [rsp],xmm0'
hash.s: hash.s:395828: Error: no such instruction: `vmovdqu xmm0,XMMWORD PTR .L_2il0floatpacket.13[rip]'
hash.s: hash.s:395830: Error: no such instruction: `vmovdqu xmm1,XMMWORD PTR .L_2il0floatpacket.14[rip]'
hash.s: ...
hash.s: hash.s:399272: Error: no such instruction: `vpxor xmm1,xmm6,xmm0'
hash.s: hash.s:399273: Error: no such instruction: `vpxor xmm3,xmm2,XMMWORD PTR [128+rsp]'
hash.s: hash.s:399274: Error: no such instruction: `vpxor xmm9,xmm8,XMMWORD PTR [752+rsp]'
hash.s: hash.s:399275: Error: no such instruction: `vpxor xmm2,xmm1,XMMWORD PTR [784+rsp]'
hash.s: hash.s:399276: Error: no such instruction: `vmovdqu XMMWORD PTR [128+rsp],xmm3'
hash.s: hash.s:399277: Error: no such instruction: `vmovdqu XMMWORD PTR [16+r14],xmm3'
hash.s: hash.s:399278: Error: no such instruction: `vmovdqu XMMWORD PTR [752+rsp],xmm9'
hash.s: hash.s:399279: Error: no such instruction: `vmovdqu XMMWORD PTR [32+r14],xmm9'
hash.s: hash.s:399280: Error: no such instruction: `vmovdqu XMMWORD PTR [784+rsp],xmm2'
hash.s: hash.s:399281: Error: no such instruction: `vmovdqu XMMWORD PTR [48+r14],xmm2'

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

Compiler output

Implementation: crypto_hash/blake512/bswap
Compiler: cc
try.c: crypto_hash_blake512.a(hash.o): In function `blake512_compress':
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap64'
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap64'
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap64'
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap64'
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap64'
try.c: crypto_hash_blake512.a(hash.o):hash.c:(.text+0x...): more undefined references to `__builtin_bswap64' follow
try.c: collect2: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/blake512/vect128-inplace
Compiler: cc
vector.c: vector.c: In function 'round512':
vector.c: vector.c:590: error: can't convert between vector values of different size
vector.c: vector.c:590: error: can't convert between vector values of different size
vector.c: vector.c:591: error: can't convert between vector values of different size
vector.c: vector.c:591: error: can't convert between vector values of different size
vector.c: vector.c:592: error: can't convert between vector values of different size
vector.c: vector.c:592: error: can't convert between vector values of different size
vector.c: vector.c:593: error: can't convert between vector values of different size
vector.c: vector.c:593: error: can't convert between vector values of different size
vector.c: vector.c:753: error: can't convert between vector values of different size
vector.c: ...
vector.c: vector.c:756: error: incompatible types in initialization
vector.c: vector.c:756: error: incompatible types in initialization
vector.c: vector.c:756: error: incompatible types in initialization
vector.c: vector.c:756: error: incompatible types in initialization
vector.c: vector.c:756: error: can't convert between vector values of different size
vector.c: vector.c:756: error: can't convert between vector values of different size
vector.c: vector.c:756: error: incompatible types in initialization
vector.c: vector.c:756: error: incompatible types in initialization
vector.c: vector.c:756: error: incompatible types in initialization
vector.c: vector.c:756: error: incompatible types in initialization

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

Compiler output

Implementation: crypto_hash/blake512/vect128
Compiler: cc
vector.c: vector.c: In function 'round512':
vector.c: vector.c:646: error: can't convert between vector values of different size
vector.c: vector.c:646: error: can't convert between vector values of different size
vector.c: vector.c:647: error: can't convert between vector values of different size
vector.c: vector.c:647: error: can't convert between vector values of different size
vector.c: vector.c:648: error: can't convert between vector values of different size
vector.c: vector.c:648: error: can't convert between vector values of different size
vector.c: vector.c:649: error: can't convert between vector values of different size
vector.c: vector.c:649: error: can't convert between vector values of different size
vector.c: vector.c:753: error: can't convert between vector values of different size
vector.c: ...
vector.c: vector.c:756: error: incompatible types in initialization
vector.c: vector.c:756: error: incompatible types in initialization
vector.c: vector.c:756: error: incompatible types in initialization
vector.c: vector.c:756: error: incompatible types in initialization
vector.c: vector.c:756: error: can't convert between vector values of different size
vector.c: vector.c:756: error: can't convert between vector values of different size
vector.c: vector.c:756: error: incompatible types in initialization
vector.c: vector.c:756: error: incompatible types in initialization
vector.c: vector.c:756: error: incompatible types in initialization
vector.c: vector.c:756: error: incompatible types in initialization

Number of similar (compiler,implementation) pairs: 59, 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=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=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=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/blake512/vect128-xop
Compiler: cc
vector.c: vector.c: In function 'round512':
vector.c: vector.c:646: error: incompatible types in initialization
vector.c: vector.c:646: error: incompatible types in initialization
vector.c: vector.c:647: error: incompatible types in initialization
vector.c: vector.c:647: error: incompatible types in initialization
vector.c: vector.c:648: error: incompatible types in initialization
vector.c: vector.c:648: error: incompatible types in initialization
vector.c: vector.c:649: error: incompatible types in initialization
vector.c: vector.c:649: error: incompatible types in initialization
vector.c: vector.c:753: error: incompatible types in assignment
vector.c: ...
vector.c: vector.c:756: error: incompatible types in assignment
vector.c: vector.c:756: error: incompatible types in assignment
vector.c: vector.c:756: error: incompatible types in assignment
vector.c: vector.c:756: error: incompatible types in assignment
vector.c: vector.c:756: error: incompatible types in assignment
vector.c: vector.c:756: error: incompatible types in assignment
vector.c: vector.c:756: error: incompatible types in initialization
vector.c: vector.c:756: error: incompatible types in initialization
vector.c: vector.c:756: error: incompatible types in initialization
vector.c: vector.c:756: error: incompatible types in initialization

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

Compiler output

Implementation: crypto_hash/blake512/vect128-xop
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
vector.c: In file included from vector.c:7:
vector.c: vector.h:29:23: error: x86intrin.h: No such file or directory
vector.c: vector.c: In function 'round512':
vector.c: vector.c:646: error: incompatible types in initialization
vector.c: vector.c:646: error: incompatible types in initialization
vector.c: vector.c:647: error: incompatible types in initialization
vector.c: vector.c:647: error: incompatible types in initialization
vector.c: vector.c:648: error: incompatible types in initialization
vector.c: vector.c:648: error: incompatible types in initialization
vector.c: vector.c:649: error: incompatible types in initialization
vector.c: ...
vector.c: vector.c:756: error: incompatible types in assignment
vector.c: vector.c:756: error: incompatible types in assignment
vector.c: vector.c:756: error: incompatible types in assignment
vector.c: vector.c:756: error: incompatible types in assignment
vector.c: vector.c:756: error: incompatible types in assignment
vector.c: vector.c:756: error: incompatible types in assignment
vector.c: vector.c:756: error: incompatible types in assignment
vector.c: vector.c:756: error: incompatible types in assignment
vector.c: vector.c:756: error: incompatible types in assignment
vector.c: vector.c:756: error: incompatible types in assignment

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