Implementation notes: amd64, hydra2, crypto_hash/blake512

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: blake512
TimeImplementationCompilerBenchmark dateSUPERCOP version
11620sse41gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052620140525
11636sse41gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052620140525
11640sse41gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052620140525
11648sse41gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052620140525
11660sse41gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052620140525
11664sse41gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052620140525
11664sse41gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052620140525
11672sse41gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052620140525
11856sse41clang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
11860sse41gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052620140525
11860sse41gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052620140525
11976sse41clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
12140sse41gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052620140525
12140sse41gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052620140525
12260vect128gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052620140525
12260vect128gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052620140525
12260vect128gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052620140525
12292vect128gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052620140525
12296vect128gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052620140525
12328vect128gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052620140525
12336vect128gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052620140525
12384vect128gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052620140525
12424vect128-inplacegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052620140525
12424vect128-inplacegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052620140525
12428vect128-inplacegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052620140525
12432vect128-inplacegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052620140525
12468vect128-inplacegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052620140525
12476vect128gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052620140525
12492vect128-inplacegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052620140525
12504vect128-inplacegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052620140525
12504vect128-inplacegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052620140525
12504vect128-inplacegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052620140525
12504vect128-inplacegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052620140525
12516vect128gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052620140525
12556vect128gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052620140525
12560vect128gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052620140525
12564vect128gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052620140525
12576vect128gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052620140525
12588vect128gcc -m64 -march=core2 -O -fomit-frame-pointer2014052620140525
12792bswapgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052620140525
12792bswapgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052620140525
12796bswapgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052620140525
12796bswapgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052620140525
12804bswapgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052620140525
12804bswapgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052620140525
12808bswapgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052620140525
12812bswapgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052620140525
12812bswapgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052620140525
12840bswapgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052620140525
12888bswapgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052620140525
12888bswapgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052620140525
12896bswapgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
12900bswapgcc -march=barcelona -O2 -fomit-frame-pointer2014052620140525
12908bswapgcc -march=barcelona -O3 -fomit-frame-pointer2014052620140525
12912bswapgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052620140525
12912bswapgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
12924bswapgcc -m64 -O3 -fomit-frame-pointer2014052620140525
12932bswapgcc -funroll-loops -O2 -fomit-frame-pointer2014052620140525
12932bswapgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052620140525
12932bswapgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052620140525
12932bswapgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052620140525
12936bswapgcc -O2 -fomit-frame-pointer2014052620140525
12936bswapgcc -march=k8 -O2 -fomit-frame-pointer2014052620140525
12944bswapgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052620140525
12944bswapgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052620140525
12948bswapgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052620140525
12948bswapgcc -m64 -O2 -fomit-frame-pointer2014052620140525
12948bswapgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052620140525
12952vect128-inplacegcc -m64 -march=core2 -O -fomit-frame-pointer2014052620140525
12952vect128-inplacegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052620140525
12952vect128-inplacegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052620140525
12956bswapgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052620140525
12960bswapgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052620140525
12964bswapgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052620140525
12972bswapgcc -funroll-loops -O3 -fomit-frame-pointer2014052620140525
12972bswapgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052620140525
12980bswapgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
12980vect128-inplacegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052620140525
12980bswapgcc -march=k8 -O3 -fomit-frame-pointer2014052620140525
12996bswapgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
12996bswapgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052620140525
12996vect128-inplacegcc -m64 -march=corei7 -O -fomit-frame-pointer2014052620140525
13008bswapgcc -O3 -fomit-frame-pointer2014052620140525
13012sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014052620140525
13016bswapgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052620140525
13028sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
13028bswapgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052620140525
13036bswapgcc -march=nocona -O2 -fomit-frame-pointer2014052620140525
13040sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052620140525
13044sphlibgcc -m64 -O3 -fomit-frame-pointer2014052620140525
13048sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014052620140525
13056bswapgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052620140525
13064sphlibgcc -O3 -fomit-frame-pointer2014052620140525
13064bswapgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052620140525
13068sphlibgcc -O2 -fomit-frame-pointer2014052620140525
13068sphlibgcc -m64 -O2 -fomit-frame-pointer2014052620140525
13072sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052620140525
13076bswapgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052620140525
13080bswapgcc -march=nocona -O3 -fomit-frame-pointer2014052620140525
13084sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052620140525
13112sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052620140525
13112sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014052620140525
13116bswapgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052620140525
13124bswapgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052620140525
13128bswapgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052620140525
13136bswapgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052620140525
13136sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014052620140525
13144sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
13156bswapgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052620140525
13164sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052620140525
13168sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
13180sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052620140525
13184bswapgcc -funroll-loops -O -fomit-frame-pointer2014052620140525
13184sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052620140525
13184bswapgcc -m64 -march=core2 -O -fomit-frame-pointer2014052620140525
13184bswapgcc -march=barcelona -O -fomit-frame-pointer2014052620140525
13188bswapgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052620140525
13188bswapgcc -m64 -O -fomit-frame-pointer2014052620140525
13192bswapgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052620140525
13196bswapgcc -fno-schedule-insns -O -fomit-frame-pointer2014052620140525
13196sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052620140525
13196sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052620140525
13200bswapgcc -Os -fomit-frame-pointer2014052620140525
13200bswapgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052620140525
13200bswapgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052620140525
13200bswapgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052620140525
13200sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052620140525
13200bswapgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052620140525
13200bswapgcc -march=k8 -O -fomit-frame-pointer2014052620140525
13200bswapgcc -march=k8 -Os -fomit-frame-pointer2014052620140525
13204sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052620140525
13204sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052620140525
13204sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052620140525
13204bswapgcc -m64 -march=k8 -O -fomit-frame-pointer2014052620140525
13204bswapgcc -m64 -march=nocona -O -fomit-frame-pointer2014052620140525
13204bswapgcc -march=nocona -O -fomit-frame-pointer2014052620140525
13208sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052620140525
13216bswapgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052620140525
13220bswapgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052620140525
13220bswapgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052620140525
13220sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052620140525
13220bswapgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052620140525
13220bswapgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052620140525
13224bswapgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052620140525
13224sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052620140525
13224bswapgcc -march=barcelona -Os -fomit-frame-pointer2014052620140525
13228bswapgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052620140525
13228bswapgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052620140525
13228bswapgcc -m64 -Os -fomit-frame-pointer2014052620140525
13232bswapgcc -funroll-loops -Os -fomit-frame-pointer2014052620140525
13232sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052620140525
13236sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014052620140525
13236bswapgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052620140525
13236bswapgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052620140525
13236sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052620140525
13236bswapgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052620140525
13240bswapgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052620140525
13244bswapgcc -O -fomit-frame-pointer2014052620140525
13256sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
13256sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052620140525
13256sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052620140525
13256sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052620140525
13260sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052620140525
13264bswapgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052620140525
13268bswapgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052620140525
13272bswapgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052620140525
13272sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052620140525
13272bswapgcc -march=nocona -Os -fomit-frame-pointer2014052620140525
13280bswapgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052620140525
13280bswapgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052620140525
13284bswapgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052620140525
13288sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052620140525
13300sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052620140525
13304sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052620140525
13336sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014052620140525
13340sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052620140525
13344bswapgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052620140525
13352sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052620140525
13356sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014052620140525
13364sphlibgcc -march=nocona -O -fomit-frame-pointer2014052620140525
13372sphlibgcc -march=barcelona -O -fomit-frame-pointer2014052620140525
13384sphlibgcc -funroll-loops -O -fomit-frame-pointer2014052620140525
13384sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052620140525
13388sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052620140525
13404sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052620140525
13404sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014052620140525
13404sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052620140525
13404sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052620140525
13412sphlibgcc -O -fomit-frame-pointer2014052620140525
13416sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014052620140525
13432sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052620140525
13440sphlibgcc -march=k8 -O -fomit-frame-pointer2014052620140525
13448sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052620140525
13452sphlibgcc -m64 -O -fomit-frame-pointer2014052620140525
13452sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052620140525
13452sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052620140525
13480sse41gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052620140525
13500sse41gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052620140525
13508sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014052620140525
13536sse41gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052620140525
13536sse41gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052620140525
13636sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052620140525
13692sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052620140525
13732sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052620140525
13788sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052620140525
13792sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052620140525
13796sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014052620140525
13800vect128gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052620140525
13832vect128gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052620140525
13848vect128gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052620140525
13916vect128gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052620140525
13920sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052620140525
13932sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014052620140525
13940vect128gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052620140525
14044vect128-inplacegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052620140525
14044vect128-inplacegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052620140525
14064vect128-inplacegcc -m64 -march=core2 -Os -fomit-frame-pointer2014052620140525
14080vect128-inplacegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052620140525
14088vect128-inplacegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052620140525
14524regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052620140525
14532regsgcc -funroll-loops -O3 -fomit-frame-pointer2014052620140525
14548regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052620140525
14560regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052620140525
14560regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052620140525
14560regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052620140525
14560regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052620140525
14564regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052620140525
14568regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052620140525
14568regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052620140525
14568regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052620140525
14572regsgcc -march=barcelona -O3 -fomit-frame-pointer2014052620140525
14576regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
14576regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
14580regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
14588regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052620140525
14588regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052620140525
14588regsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052620140525
14588regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052620140525
14592regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052620140525
14596regsgcc -funroll-loops -O2 -fomit-frame-pointer2014052620140525
14596regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052620140525
14596regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052620140525
14596regsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052620140525
14612regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052620140525
14632regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052620140525
14632regsgcc -m64 -O3 -fomit-frame-pointer2014052620140525
14644regsgcc -march=barcelona -O2 -fomit-frame-pointer2014052620140525
14648regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052620140525
14656regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052620140525
14664regsgcc -O3 -fomit-frame-pointer2014052620140525
14668regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
14668regsgcc -march=k8 -O2 -fomit-frame-pointer2014052620140525
14684regsgcc -m64 -O2 -fomit-frame-pointer2014052620140525
14684regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052620140525
14704regsgcc -march=k8 -O3 -fomit-frame-pointer2014052620140525
14716regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052620140525
14736regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052620140525
14740regsgcc -O -fomit-frame-pointer2014052620140525
14740regsgcc -fno-schedule-insns -O -fomit-frame-pointer2014052620140525
14744regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052620140525
14748regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052620140525
14752regsgcc -m64 -O -fomit-frame-pointer2014052620140525
14752regsgcc -march=barcelona -O -fomit-frame-pointer2014052620140525
14760regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052620140525
14760regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052620140525
14764regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052620140525
14768regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052620140525
14768regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052620140525
14772regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052620140525
14776regsgcc -m64 -march=core2 -O -fomit-frame-pointer2014052620140525
14780regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052620140525
14784regsgcc -O2 -fomit-frame-pointer2014052620140525
14784regsgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052620140525
14788regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052620140525
14796regsgcc -m64 -march=nocona -O -fomit-frame-pointer2014052620140525
14804regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052620140525
14816regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052620140525
14816regsgcc -march=nocona -O -fomit-frame-pointer2014052620140525
14820regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052620140525
14820regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052620140525
14820regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052620140525
14820regsgcc -m64 -march=k8 -O -fomit-frame-pointer2014052620140525
14820regsgcc -march=k8 -O -fomit-frame-pointer2014052620140525
14824regsgcc -funroll-loops -O -fomit-frame-pointer2014052620140525
14824regsgcc -funroll-loops -Os -fomit-frame-pointer2014052620140525
14832regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052620140525
14832regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052620140525
14844regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052620140525
14848regsgcc -march=nocona -O3 -fomit-frame-pointer2014052620140525
14872regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052620140525
14876regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052620140525
14876regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052620140525
14876regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052620140525
14880regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052620140525
14884regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052620140525
14908regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052620140525
14916regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052620140525
14924regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052620140525
14924regsgcc -march=barcelona -Os -fomit-frame-pointer2014052620140525
14940regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052620140525
14940regsgcc -march=nocona -O2 -fomit-frame-pointer2014052620140525
14944regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052620140525
14948regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052620140525
14952regsgcc -march=k8 -Os -fomit-frame-pointer2014052620140525
14960regsgcc -Os -fomit-frame-pointer2014052620140525
14960regsgcc -m64 -Os -fomit-frame-pointer2014052620140525
14964regsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052620140525
15084sphlibclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
15092sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
15132sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
15136regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052620140525
15140sphlibclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
15140regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052620140525
15144sphlibclang -O3 -fomit-frame-pointer2014071220140622
15148regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052620140525
15156sphlibclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
15172sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
15176ssse3clang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
15192regsgcc -march=nocona -Os -fomit-frame-pointer2014052620140525
15200sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052620140525
15204sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052620140525
15204sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052620140525
15204sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052620140525
15204sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052620140525
15220ssse3clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
15260bswapclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
15260bswapclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
15260bswapclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
15264bswapclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
15264bswapclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
15264bswapclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
15272bswapclang -O3 -fomit-frame-pointer2014071220140622
15356sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052620140525
15360sphlibgcc -m64 -Os -fomit-frame-pointer2014052620140525
15360sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052620140525
15360sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052620140525
15364sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014052620140525
15436sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052620140525
15436sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052620140525
15436sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052620140525
15436sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052620140525
15440sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014052620140525
15440sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052620140525
15444sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052620140525
15448sphlibgcc -march=k8 -Os -fomit-frame-pointer2014052620140525
15452sphlibgcc -Os -fomit-frame-pointer2014052620140525
15756sse2sclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
15800sse2sclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
15820sse2sclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
15820sse2sclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
15824sse2sclang -O3 -fomit-frame-pointer2014071220140622
15844sse2sclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
15908sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052620140525
15908sphlibgcc -march=nocona -Os -fomit-frame-pointer2014052620140525
15944sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052620140525
15984sse2sclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
16032sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052620140525
16516sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052620140525
16560sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052620140525
16568sse2clang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
16568sse2clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
16568sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052620140525
16592sphlib-smallgcc -O3 -fomit-frame-pointer2014052620140525
16592sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052620140525
16600sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052620140525
16612sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052620140525
16612sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052620140525
16628sse2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
16632sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052620140525
16636sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2014052620140525
16652sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2014052620140525
16656sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052620140525
16668sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014052620140525
16672sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052620140525
16676sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052620140525
16684sse2clang -O3 -fomit-frame-pointer2014071220140622
16708sse2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
16708sse2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
16720sse2clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
16720sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014052620140525
16728sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052620140525
16728sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052620140525
16728sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2014052620140525
16732sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
16736sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052620140525
16764sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052620140525
16776sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052620140525
16792sphlib-smallgcc -O2 -fomit-frame-pointer2014052620140525
16804sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052620140525
16816sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052620140525
16824sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052620140525
16848sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052620140525
16864sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052620140525
16884sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052620140525
16888sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
16892sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052620140525
16912sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052620140525
16912sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052620140525
16924sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2014052620140525
16936sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052620140525
16968sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052620140525
16980sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052620140525
16984sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052620140525
17008sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
17016sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052620140525
17028sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052620140525
17028sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2014052620140525
17052sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
17076sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052620140525
17076sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2014052620140525
17080ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052620140525
17096ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052620140525
17120sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052620140525
17124sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052620140525
17124ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052620140525
17128ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052620140525
17132ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052620140525
17136sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052620140525
17148ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052620140525
17148ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052620140525
17168sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052620140525
17172sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052620140525
17172ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052620140525
17184refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052620140525
17204sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
17224sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052620140525
17320sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
17372sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052620140525
17392sse2gcc -march=k8 -O3 -fomit-frame-pointer2014052620140525
17396sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052620140525
17408refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052620140525
17412refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052620140525
17412refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052620140525
17444sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052620140525
17452sse2gcc -funroll-loops -O2 -fomit-frame-pointer2014052620140525
17464sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052620140525
17464sse2gcc -march=k8 -O2 -fomit-frame-pointer2014052620140525
17472sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052620140525
17476sse2gcc -funroll-loops -O3 -fomit-frame-pointer2014052620140525
17488sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052620140525
17500sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052620140525
17520sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052620140525
17524sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052620140525
17528refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052620140525
17528sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052620140525
17532sandygcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
17540sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014052620140525
17548sse2gcc -march=barcelona -O3 -fomit-frame-pointer2014052620140525
17548sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2014052620140525
17552sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2014052620140525
17564sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052620140525
17564sandygcc -march=barcelona -O2 -fomit-frame-pointer2014052620140525
17568sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2014052620140525
17576sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014052620140525
17576sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052620140525
17580sandygcc -funroll-loops -O3 -fomit-frame-pointer2014052620140525
17580sandygcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052620140525
17588sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014052620140525
17588sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2014052620140525
17592regsclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
17592refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052620140525
17592sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
17592sandygcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052620140525
17592sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014052620140525
17596regsclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
17600regsclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
17600refgcc -funroll-loops -O3 -fomit-frame-pointer2014052620140525
17608sandygcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052620140525
17612sse2gcc -march=barcelona -O2 -fomit-frame-pointer2014052620140525
17620sandygcc -O3 -fomit-frame-pointer2014052620140525
17620sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052620140525
17620sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052620140525
17620sandygcc -march=k8 -O3 -fomit-frame-pointer2014052620140525
17624sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
17624sandygcc -march=k8 -O2 -fomit-frame-pointer2014052620140525
17628sandygcc -m64 -O2 -fomit-frame-pointer2014052620140525
17632sphlib-smallgcc -O -fomit-frame-pointer2014052620140525
17636regsclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
17636sandygcc -m64 -O3 -fomit-frame-pointer2014052620140525
17636sandygcc -march=barcelona -O3 -fomit-frame-pointer2014052620140525
17640sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052620140525
17640sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2014052620140525
17644sandygcc -O2 -fomit-frame-pointer2014052620140525
17644sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052620140525
17648sandygcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052620140525
17656regsclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
17660regsclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
17668sandygcc -funroll-loops -O2 -fomit-frame-pointer2014052620140525
17676regsclang -O3 -fomit-frame-pointer2014071220140622
17676sandygcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052620140525
17676sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052620140525
17680sandygcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052620140525
17684sandygcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052620140525
17688sandygcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052620140525
17688sandygcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052620140525
17688sandygcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052620140525
17692sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052620140525
17692sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052620140525
17696sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014052620140525
17696sandygcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
17696sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052620140525
17708sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052620140525
17708sandygcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052620140525
17712sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052620140525
17716sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052620140525
17716sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052620140525
17720sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052620140525
17720sse2sgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052620140525
17720sse2sgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052620140525
17720refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052620140525
17724sse2gcc -O2 -fomit-frame-pointer2014052620140525
17724sse2gcc -m64 -O3 -fomit-frame-pointer2014052620140525
17724sse2sgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052620140525
17728sse2sgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052620140525
17732sse2gcc -O3 -fomit-frame-pointer2014052620140525
17732sse2sgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052620140525
17736refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052620140525
17744sse2gcc -m64 -O2 -fomit-frame-pointer2014052620140525
17744sandygcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052620140525
17744ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052620140525
17744sandygcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052620140525
17744sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052620140525
17748sandygcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052620140525
17748sphlib-smallgcc -m64 -O -fomit-frame-pointer2014052620140525
17748sandygcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052620140525
17756sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052620140525
17756refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052620140525
17756ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052620140525
17756sse2sgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052620140525
17760sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052620140525
17760sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052620140525
17764sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052620140525
17764refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052620140525
17764sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052620140525
17768sandygcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052620140525
17768sandygcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052620140525
17768sse2sgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052620140525
17780sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052620140525
17788refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052620140525
17788sandygcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052620140525
17792sandygcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052620140525
17800refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052620140525
17804refgcc -funroll-loops -O2 -fomit-frame-pointer2014052620140525
17808refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
17808sandygcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052620140525
17812sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052620140525
17816refgcc -m64 -O3 -fomit-frame-pointer2014052620140525
17824refgcc -O3 -fomit-frame-pointer2014052620140525
17824refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052620140525
17848sandygcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052620140525
17856sandygcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052620140525
17860sandygcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052620140525
17872sandygcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052620140525
17876sandygcc -m64 -march=core2 -Os -fomit-frame-pointer2014052620140525
17876sandygcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052620140525
17876sandygcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052620140525
17884sandygcc -m64 -Os -fomit-frame-pointer2014052620140525
17884sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052620140525
17892sandygcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052620140525
17904sandygcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052620140525
17916sandygcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052620140525
17916sandygcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052620140525
17920sandygcc -Os -fomit-frame-pointer2014052620140525
17928sandygcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
17936sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052620140525
17936sse2gcc -march=nocona -O2 -fomit-frame-pointer2014052620140525
17944sandygcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052620140525
17952sse2gcc -march=nocona -O3 -fomit-frame-pointer2014052620140525
17992sse2sgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052620140525
17996sse2sgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052620140525
17996sandygcc -march=k8 -Os -fomit-frame-pointer2014052620140525
18000sandygcc -m64 -march=k8 -Os -fomit-frame-pointer2014052620140525
18008sandygcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
18012refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052620140525
18016sandygcc -fno-schedule-insns -Os -fomit-frame-pointer2014052620140525
18016sandygcc -march=barcelona -Os -fomit-frame-pointer2014052620140525
18024sandygcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052620140525
18048sse2sgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052620140525
18056sandygcc -funroll-loops -Os -fomit-frame-pointer2014052620140525
18072ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052620140525
18080sse2sgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052620140525
18080ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052620140525
18088sse2sgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052620140525
18112sandygcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052620140525
18144sandygcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052620140525
18144refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052620140525
18148refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052620140525
18156refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052620140525
18160refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052620140525
18180refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052620140525
18192sandygcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052620140525
18228refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
18268sse2sgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052620140525
18272ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052620140525
18284refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052620140525
18304refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052620140525
18304ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052620140525
18344sse2sgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052620140525
18436sse2sgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052620140525
18444sse2sgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052620140525
18480sse2sgcc -march=nocona -O3 -fomit-frame-pointer2014052620140525
18508sandygcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052620140525
18516sse2sgcc -march=nocona -O2 -fomit-frame-pointer2014052620140525
18536sandygcc -funroll-loops -O -fomit-frame-pointer2014052620140525
18544sandygcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052620140525
18552sandygcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052620140525
18556sandygcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052620140525
18576sandygcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052620140525
18580refgcc -funroll-loops -O -fomit-frame-pointer2014052620140525
18584sandygcc -march=barcelona -O -fomit-frame-pointer2014052620140525
18592sandygcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052620140525
18592sandygcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052620140525
18596refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052620140525
18596sandygcc -m64 -march=barcelona -O -fomit-frame-pointer2014052620140525
18608sandygcc -m64 -march=nocona -O -fomit-frame-pointer2014052620140525
18624sandygcc -fno-schedule-insns -O -fomit-frame-pointer2014052620140525
18624sandygcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052620140525
18628sandygcc -m64 -march=corei7 -O -fomit-frame-pointer2014052620140525
18632sandygcc -march=nocona -O -fomit-frame-pointer2014052620140525
18660sandygcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052620140525
18664sandygcc -funroll-loops -m64 -O -fomit-frame-pointer2014052620140525
18664refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052620140525
18664refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052620140525
18664sse2sgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052620140525
18668refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052620140525
18672sandygcc -m64 -O -fomit-frame-pointer2014052620140525
18676refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052620140525
18684sandygcc -m64 -march=k8 -O -fomit-frame-pointer2014052620140525
18684sandygcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052620140525
18708sandygcc -O -fomit-frame-pointer2014052620140525
18720sandygcc -march=k8 -O -fomit-frame-pointer2014052620140525
18724sse2sgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052620140525
18736sandygcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052620140525
18752refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052620140525
18752refgcc -march=k8 -O3 -fomit-frame-pointer2014052620140525
18756sandygcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052620140525
18756refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052620140525
18756refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052620140525
18764sandygcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052620140525
18764refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052620140525
18764refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052620140525
18768refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
18768refgcc -march=barcelona -O3 -fomit-frame-pointer2014052620140525
18776sse2sgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052620140525
18780refgcc -march=nocona -O3 -fomit-frame-pointer2014052620140525
18784sandygcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052620140525
18784sandygcc -march=nocona -O3 -fomit-frame-pointer2014052620140525
18796sandygcc -m64 -march=core2 -O -fomit-frame-pointer2014052620140525
18800refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052620140525
18808sse2sgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052620140525
18816sandygcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052620140525
18820sse2sgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052620140525
18844sandygcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052620140525
18848sandygcc -march=nocona -O2 -fomit-frame-pointer2014052620140525
18916refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
18932sandygcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052620140525
18948refgcc -O2 -fomit-frame-pointer2014052620140525
18948refgcc -m64 -O2 -fomit-frame-pointer2014052620140525
18948sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052620140525
18948refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052620140525
18952sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052620140525
18952refgcc -march=nocona -O2 -fomit-frame-pointer2014052620140525
18964sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052620140525
18964refgcc -march=barcelona -O2 -fomit-frame-pointer2014052620140525
18968sandyclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
18972sandyclang -O3 -fomit-frame-pointer2014071220140622
18972sandyclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
18972sandyclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
18972sandyclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
18972sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052620140525
18976sandyclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
18976sandyclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
18984sandygcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052620140525
18992sse2sgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052620140525
19040sse2sgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052620140525
19040sse2sgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052620140525
19044sse2sgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052620140525
19084sse2sgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052620140525
19104refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052620140525
19212sandygcc -march=nocona -Os -fomit-frame-pointer2014052620140525
19216sse2sgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052620140525
19236sse2sgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052620140525
19240sse2sgcc -funroll-loops -O3 -fomit-frame-pointer2014052620140525
19244sse2sgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052620140525
19244refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052620140525
19252sandygcc -m64 -march=nocona -Os -fomit-frame-pointer2014052620140525
19256sse2sgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
19264refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052620140525
19268sse2sgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052620140525
19272sse2sgcc -funroll-loops -O2 -fomit-frame-pointer2014052620140525
19288sse2sgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052620140525
19300sse2sgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
19312refgcc -march=nocona -O -fomit-frame-pointer2014052620140525
19316refgcc -m64 -O -fomit-frame-pointer2014052620140525
19316refgcc -m64 -march=core2 -O -fomit-frame-pointer2014052620140525
19316refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052620140525
19316refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052620140525
19324refgcc -fno-schedule-insns -O -fomit-frame-pointer2014052620140525
19332refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052620140525
19344refgcc -m64 -march=nocona -O -fomit-frame-pointer2014052620140525
19348refgcc -O -fomit-frame-pointer2014052620140525
19348sse2sgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052620140525
19372sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052620140525
19376sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052620140525
19392refgcc -march=barcelona -O -fomit-frame-pointer2014052620140525
19416refgcc -march=k8 -O2 -fomit-frame-pointer2014052620140525
19424refgcc -m64 -march=k8 -O -fomit-frame-pointer2014052620140525
19432refgcc -march=k8 -O -fomit-frame-pointer2014052620140525
19440refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052620140525
19520refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052620140525
19536sse2sgcc -march=k8 -O2 -fomit-frame-pointer2014052620140525
19544sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052620140525
19552sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052620140525
19556sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052620140525
19560sse2gcc -funroll-loops -O -fomit-frame-pointer2014052620140525
19568sse2sgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052620140525
19572sse2sgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052620140525
19604sse2sgcc -march=nocona -O -fomit-frame-pointer2014052620140525
19608sse2gcc -march=barcelona -O -fomit-frame-pointer2014052620140525
19612sse2sgcc -m64 -march=nocona -O -fomit-frame-pointer2014052620140525
19616ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2014052620140525
19636sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052620140525
19648sse2sgcc -march=k8 -O3 -fomit-frame-pointer2014052620140525
19684ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052620140525
19688ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052620140525
19692ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052620140525
19692sse2sgcc -march=barcelona -O2 -fomit-frame-pointer2014052620140525
19704ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052620140525
19708sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052620140525
19708sse2sgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
19716refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052620140525
19720refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052620140525
19720sse2sgcc -m64 -march=core2 -O -fomit-frame-pointer2014052620140525
19724sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052620140525
19724sse2sgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
19736refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052620140525
19744sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052620140525
19744sse2sgcc -march=barcelona -O3 -fomit-frame-pointer2014052620140525
19748refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052620140525
19760sse2sgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052620140525
19764sse2sgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052620140525
19764refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052620140525
19764refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052620140525
19768refgcc -Os -fomit-frame-pointer2014052620140525
19768sse2sgcc -m64 -O3 -fomit-frame-pointer2014052620140525
19776refgcc -funroll-loops -Os -fomit-frame-pointer2014052620140525
19788refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052620140525
19788refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052620140525
19792sse2sgcc -O2 -fomit-frame-pointer2014052620140525
19796refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052620140525
19800sse2sgcc -m64 -O2 -fomit-frame-pointer2014052620140525
19800sse2gcc -march=nocona -O -fomit-frame-pointer2014052620140525
19808sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2014052620140525
19816sse2sgcc -O3 -fomit-frame-pointer2014052620140525
19824refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052620140525
19832refgcc -m64 -Os -fomit-frame-pointer2014052620140525
19832refgcc -march=barcelona -Os -fomit-frame-pointer2014052620140525
19832refgcc -march=k8 -Os -fomit-frame-pointer2014052620140525
19836refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052620140525
19840sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2014052620140525
19852refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052620140525
19856sse2gcc -m64 -O -fomit-frame-pointer2014052620140525
19864refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052620140525
19864sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2014052620140525
19904refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052620140525
19924refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052620140525
20016sse2gcc -O -fomit-frame-pointer2014052620140525
20092sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2014052620140525
20108sse2gcc -march=k8 -O -fomit-frame-pointer2014052620140525
20232refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052620140525
20268refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052620140525
20276refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052620140525
20280refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052620140525
20284sse2sgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052620140525
20328sse2sgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052620140525
20332refgcc -march=nocona -Os -fomit-frame-pointer2014052620140525
20360sse2sgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052620140525
20452sse2sgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052620140525
20452sse2sgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052620140525
20460sse2sgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052620140525
20516sse2sgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052620140525
20588sse2sgcc -funroll-loops -O -fomit-frame-pointer2014052620140525
20628sse2sgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052620140525
20668sse2sgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052620140525
20700sse2sgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052620140525
20756sse2sgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052620140525
20764sse2sgcc -funroll-loops -Os -fomit-frame-pointer2014052620140525
20772sse2sgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052620140525
20856sse2sgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052620140525
20972sse2sgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052620140525
21016sse2sgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052620140525
21016sse2sgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052620140525
21052ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052620140525
21380sse2sgcc -fno-schedule-insns -O -fomit-frame-pointer2014052620140525
21404sse2sgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052620140525
21416sse2sgcc -O -fomit-frame-pointer2014052620140525
21424sse2sgcc -march=barcelona -O -fomit-frame-pointer2014052620140525
21440sse2sgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052620140525
21452sse2sgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052620140525
21560sse2sgcc -march=k8 -O -fomit-frame-pointer2014052620140525
21584sse2sgcc -m64 -march=k8 -O -fomit-frame-pointer2014052620140525
21728sse2sgcc -m64 -O -fomit-frame-pointer2014052620140525
21748sse2sgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052620140525
21956sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052620140525
21956sse2sgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052620140525
21964sse2sgcc -march=nocona -Os -fomit-frame-pointer2014052620140525
21972sse2sgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052620140525
21972sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052620140525
21980sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052620140525
21980sse2sgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052620140525
21988sse2sgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052620140525
22004sse2gcc -funroll-loops -Os -fomit-frame-pointer2014052620140525
22004sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052620140525
22016sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052620140525
22016sse2sgcc -march=k8 -Os -fomit-frame-pointer2014052620140525
22028sse2gcc -Os -fomit-frame-pointer2014052620140525
22028sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052620140525
22032sse2sgcc -m64 -Os -fomit-frame-pointer2014052620140525
22036sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052620140525
22056sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052620140525
22064sse2gcc -m64 -Os -fomit-frame-pointer2014052620140525
22068sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052620140525
22092sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052620140525
22092sse2sgcc -march=barcelona -Os -fomit-frame-pointer2014052620140525
22096sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014052620140525
22096sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052620140525
22096sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052620140525
22100sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052620140525
22116sse2gcc -march=k8 -Os -fomit-frame-pointer2014052620140525
22124sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052620140525
22128sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052620140525
22148sse2sgcc -Os -fomit-frame-pointer2014052620140525
22240sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052620140525
22404sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052620140525
22408sse2gcc -march=barcelona -Os -fomit-frame-pointer2014052620140525
22480sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052620140525
22532sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052620140525
22560sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052620140525
22700sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2014052620140525
22704sphlib-smallgcc -Os -fomit-frame-pointer2014052620140525
22704sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052620140525
22704sphlib-smallgcc -m64 -Os -fomit-frame-pointer2014052620140525
22768sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052620140525
22768sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2014052620140525
22788sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052620140525
22788sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052620140525
22872sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052620140525
22892sphlib-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
22896sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052620140525
22900sphlib-smallclang -O3 -fomit-frame-pointer2014071220140622
22908sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052620140525
22924sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052620140525
22984sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
22988sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052620140525
22996sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2014052620140525
23064sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052620140525
23072sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
23072sphlib-smallclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
23080sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
23092sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052620140525
23112sse2gcc -march=nocona -Os -fomit-frame-pointer2014052620140525
23136sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052620140525
23184sphlib-smallclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
23224sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052620140525
23228sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052620140525
27276refclang -O3 -fomit-frame-pointer2014071220140622
27276refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
27276refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
27280refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
27288refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
27316refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
27740refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
50716sphlibgcc2014052620140525
50748sphlibcc2014052620140525
50848sphlibgcc -funroll-loops2014052620140525
66956bswapgcc -funroll-loops2014052620140525
66976bswapgcc2014052620140525
66980bswapcc2014052620140525
67296sandygcc -funroll-loops2014052620140525
67332sandygcc2014052620140525
68000sandycc2014052620140525
70568regscc2014052620140525
70624regsgcc -funroll-loops2014052620140525
71152regsgcc2014052620140525
73108sphlib-smallgcc2014052620140525
73188sphlib-smallcc2014052620140525
73600sphlib-smallgcc -funroll-loops2014052620140525
80552refgcc -funroll-loops2014052620140525
80672refgcc2014052620140525
81688refcc2014052620140525
265588sse2sgcc -funroll-loops2014052620140525
278816sse2sgcc2014052620140525
293368sse2gcc2014052620140525
312612sse2cc2014052620140525
319412sse2gcc -funroll-loops2014052620140525
335844sse2scc2014052620140525

Test failure

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

Number of similar (compiler,implementation) pairs: 91, namely:
CompilerImplementations
cc avxicc
gcc avxicc
gcc -O2 -fomit-frame-pointer avxicc
gcc -O3 -fomit-frame-pointer avxicc
gcc -O -fomit-frame-pointer avxicc
gcc -Os -fomit-frame-pointer avxicc
gcc -fno-schedule-insns -O2 -fomit-frame-pointer avxicc
gcc -fno-schedule-insns -O3 -fomit-frame-pointer avxicc
gcc -fno-schedule-insns -O -fomit-frame-pointer avxicc
gcc -fno-schedule-insns -Os -fomit-frame-pointer avxicc
gcc -funroll-loops avxicc
gcc -funroll-loops -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -O -fomit-frame-pointer avxicc
gcc -funroll-loops -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avxicc
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer avxicc
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer avxicc
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer avxicc
gcc -m64 -O2 -fomit-frame-pointer avxicc
gcc -m64 -O3 -fomit-frame-pointer avxicc
gcc -m64 -O -fomit-frame-pointer avxicc
gcc -m64 -Os -fomit-frame-pointer avxicc
gcc -m64 -march=core2 -O2 -fomit-frame-pointer avxicc
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=core2 -msse4.1 -O2 -fomit-frame-pointer avxicc
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avxicc
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer avxicc
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer avxicc
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer avxicc
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer avxicc
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer avxicc
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer avxicc
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer avxicc
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer avxicc
gcc -m64 -march=corei7 -O -fomit-frame-pointer avxicc
gcc -m64 -march=corei7 -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=native -mtune=native -O2 -fomit-frame-pointer avxicc
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer avxicc
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer avxicc
gcc -m64 -march=native -mtune=native -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=barcelona -O2 -fomit-frame-pointer avxicc
gcc -march=barcelona -O3 -fomit-frame-pointer avxicc
gcc -march=barcelona -O -fomit-frame-pointer avxicc
gcc -march=barcelona -Os -fomit-frame-pointer avxicc
gcc -march=k8 -O2 -fomit-frame-pointer avxicc
gcc -march=k8 -O3 -fomit-frame-pointer avxicc
gcc -march=k8 -O -fomit-frame-pointer avxicc
gcc -march=k8 -Os -fomit-frame-pointer avxicc
gcc -march=nocona -O2 -fomit-frame-pointer avxicc
gcc -march=nocona -O3 -fomit-frame-pointer avxicc
gcc -march=nocona -O -fomit-frame-pointer avxicc
gcc -march=nocona -Os -fomit-frame-pointer avxicc

Test failure

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

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

Compiler output

Implementation: crypto_hash/blake512/ssse3
Compiler: cc
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:141:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:142:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:143:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:144:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:145:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:146:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:147:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:148:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:291:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:291:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:291:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:291:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:292:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:292:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:292:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:292:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:293:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:293:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:293:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:293:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:294:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:294:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/xop
Compiler: cc
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:81:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:82:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:83:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:84:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:85:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:86:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:87:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:88:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 91, namely:
CompilerImplementations
cc xop
gcc xop
gcc -O2 -fomit-frame-pointer xop
gcc -O3 -fomit-frame-pointer xop
gcc -O -fomit-frame-pointer xop
gcc -Os -fomit-frame-pointer xop
gcc -fno-schedule-insns -O2 -fomit-frame-pointer xop
gcc -fno-schedule-insns -O3 -fomit-frame-pointer xop
gcc -fno-schedule-insns -O -fomit-frame-pointer xop
gcc -fno-schedule-insns -Os -fomit-frame-pointer xop
gcc -funroll-loops xop
gcc -funroll-loops -O2 -fomit-frame-pointer xop
gcc -funroll-loops -O3 -fomit-frame-pointer xop
gcc -funroll-loops -O -fomit-frame-pointer xop
gcc -funroll-loops -Os -fomit-frame-pointer xop
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer xop
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer xop
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer xop
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer xop
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer xop
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer xop
gcc -funroll-loops -m64 -O -fomit-frame-pointer xop
gcc -funroll-loops -m64 -Os -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer xop
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer xop
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer xop
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer xop
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer xop
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer xop
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer xop
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer xop
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer xop
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer xop
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer xop
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer xop
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer xop
gcc -m64 -O2 -fomit-frame-pointer xop
gcc -m64 -O3 -fomit-frame-pointer xop
gcc -m64 -O -fomit-frame-pointer xop
gcc -m64 -Os -fomit-frame-pointer xop
gcc -m64 -march=core2 -O2 -fomit-frame-pointer xop
gcc -m64 -march=core2 -O3 -fomit-frame-pointer xop
gcc -m64 -march=core2 -O -fomit-frame-pointer xop
gcc -m64 -march=core2 -Os -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer xop
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer xop
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer xop
gcc -m64 -march=corei7 -O -fomit-frame-pointer xop
gcc -m64 -march=corei7 -Os -fomit-frame-pointer xop
gcc -m64 -march=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=native -mtune=native -O2 -fomit-frame-pointer xop
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer xop
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer xop
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer xop
gcc -m64 -march=nocona -O2 -fomit-frame-pointer xop
gcc -m64 -march=nocona -O3 -fomit-frame-pointer xop
gcc -m64 -march=nocona -O -fomit-frame-pointer xop
gcc -m64 -march=nocona -Os -fomit-frame-pointer xop
gcc -march=barcelona -O2 -fomit-frame-pointer xop
gcc -march=barcelona -O3 -fomit-frame-pointer xop
gcc -march=barcelona -O -fomit-frame-pointer xop
gcc -march=barcelona -Os -fomit-frame-pointer xop
gcc -march=k8 -O2 -fomit-frame-pointer xop
gcc -march=k8 -O3 -fomit-frame-pointer xop
gcc -march=k8 -O -fomit-frame-pointer xop
gcc -march=k8 -Os -fomit-frame-pointer xop
gcc -march=nocona -O2 -fomit-frame-pointer xop
gcc -march=nocona -O3 -fomit-frame-pointer xop
gcc -march=nocona -O -fomit-frame-pointer xop
gcc -march=nocona -Os -fomit-frame-pointer xop

Compiler output

Implementation: crypto_hash/blake512/sse41
Compiler: cc
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:81:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:82:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:83:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:84:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:85:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:86:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:87:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:88:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/xop-2
Compiler: cc
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:92:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:93:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:94:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:95:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:96:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:97:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:98:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:99:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc xop-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=barcelona -O2 -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -march=barcelona -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=barcelona -O2 -fomit-frame-pointer xop-2
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer xop-2
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer xop-2
gcc -funroll-loops -march=barcelona -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=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=barcelona -O2 -fomit-frame-pointer xop-2
gcc -march=barcelona -O3 -fomit-frame-pointer xop-2
gcc -march=barcelona -O -fomit-frame-pointer xop-2
gcc -march=barcelona -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/vect128-inplace
Compiler: cc
vector.c: vector.c: In function 'round512':
vector.c: vector.c:590:3: error: can't convert between vector values of different size
vector.c: vector.c:590:3: error: can't convert between vector values of different size
vector.c: vector.c:591:5: error: can't convert between vector values of different size
vector.c: vector.c:591:5: error: can't convert between vector values of different size
vector.c: vector.c:592:5: error: can't convert between vector values of different size
vector.c: vector.c:592:5: error: can't convert between vector values of different size
vector.c: vector.c:593:5: error: can't convert between vector values of different size
vector.c: vector.c:593:5: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: ...

Number of similar (compiler,implementation) pairs: 71, 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=barcelona -O2 -fomit-frame-pointer vect128-inplace
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer vect128-inplace
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer vect128-inplace
gcc -funroll-loops -m64 -march=barcelona -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=barcelona -O2 -fomit-frame-pointer vect128-inplace
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer vect128-inplace
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer vect128-inplace
gcc -funroll-loops -march=barcelona -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=barcelona -O2 -fomit-frame-pointer vect128-inplace
gcc -march=barcelona -O3 -fomit-frame-pointer vect128-inplace
gcc -march=barcelona -O -fomit-frame-pointer vect128-inplace
gcc -march=barcelona -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-xop
Compiler: cc
vector.c: vector.c: In function 'round512':
vector.c: vector.c:646:13: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:646:37: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:647:13: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:647:37: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:648:13: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:648:37: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:649:13: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:649:37: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: ...

Number of similar (compiler,implementation) pairs: 71, 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=barcelona -O2 -fomit-frame-pointer vect128-xop
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer vect128-xop
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer vect128-xop
gcc -funroll-loops -m64 -march=barcelona -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=barcelona -O2 -fomit-frame-pointer vect128-xop
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer vect128-xop
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer vect128-xop
gcc -funroll-loops -march=barcelona -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=barcelona -O2 -fomit-frame-pointer vect128-xop
gcc -march=barcelona -O3 -fomit-frame-pointer vect128-xop
gcc -march=barcelona -O -fomit-frame-pointer vect128-xop
gcc -march=barcelona -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
Compiler: cc
vector.c: vector.c: In function 'round512':
vector.c: vector.c:646:3: error: can't convert between vector values of different size
vector.c: vector.c:646:3: error: can't convert between vector values of different size
vector.c: vector.c:647:3: error: can't convert between vector values of different size
vector.c: vector.c:647:3: error: can't convert between vector values of different size
vector.c: vector.c:648:3: error: can't convert between vector values of different size
vector.c: vector.c:648:3: error: can't convert between vector values of different size
vector.c: vector.c:649:3: error: can't convert between vector values of different size
vector.c: vector.c:649:3: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/ssse3
Compiler: clang -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:4:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: hash.c:141:15: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to64);
hash.c: ^
hash.c: hash.c:141:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to64);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:142:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to64);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:143:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to64);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:144:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to64);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:145:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[4] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 64)), u8to64);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:146:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[5] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 80)), u8to64);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/xop
Compiler: clang -O3 -fomit-frame-pointer
hash.c: hash.c:81:8: warning: implicit declaration of function '_mm_perm_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m0 = BSWAP64(m0);
hash.c: ^
hash.c: ./rounds.h:13:21: note: expanded from:
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: hash.c:81:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m0 = BSWAP64(m0);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:82:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m1 = BSWAP64(m1);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:83:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m2 = BSWAP64(m2);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:84:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m3 = BSWAP64(m3);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:85:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m4 = BSWAP64(m4);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:86:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m5 = BSWAP64(m5);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:87:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer xop
clang -O3 -fwrapv -march=native -fomit-frame-pointer xop

Compiler output

Implementation: crypto_hash/blake512/sse41
Compiler: clang -O3 -fomit-frame-pointer
hash.c: hash.c:81:8: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m0 = BSWAP64(m0);
hash.c: ^
hash.c: ./rounds.h:6:21: note: expanded from:
hash.c: #define BSWAP64(x) _mm_shuffle_epi8((x), u8to64)
hash.c: ^
hash.c: hash.c:81:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m0 = BSWAP64(m0);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:82:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m1 = BSWAP64(m1);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:83:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m2 = BSWAP64(m2);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:84:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m3 = BSWAP64(m3);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:85:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m4 = BSWAP64(m4);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:86:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m5 = BSWAP64(m5);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:87:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/xop-2
Compiler: clang -O3 -fomit-frame-pointer
hash.c: hash.c:92:15: warning: implicit declaration of function '_mm_perm_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m.u128[0] = BSWAP64(m.u128[0]);
hash.c: ^
hash.c: ./rounds.h:15:21: note: expanded from:
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: hash.c:92:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[0] = BSWAP64(m.u128[0]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~
hash.c: hash.c:93:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[1] = BSWAP64(m.u128[1]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~
hash.c: hash.c:94:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[2] = BSWAP64(m.u128[2]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~
hash.c: hash.c:95:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[3] = BSWAP64(m.u128[3]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~
hash.c: hash.c:96:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[4] = BSWAP64(m.u128[4]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~
hash.c: hash.c:97:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[5] = BSWAP64(m.u128[5]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~
hash.c: hash.c:98:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer xop-2
clang -O3 -fwrapv -march=native -fomit-frame-pointer xop-2

Compiler output

Implementation: crypto_hash/blake512/avxicc
Compiler: clang -O3 -fomit-frame-pointer
hash.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
hash.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
hash.s: clang: warning: argument unused during compilation: '-I .'
hash.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
hash.s: hash.s:5:2: warning: ignoring directive for now
hash.s: .intel_syntax noprefix
hash.s: ^
hash.s: hash.s:395805:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov rbp, rsp #241.1
hash.s: ^
hash.s: hash.s:395807:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: and rsp, -64 #241.1
hash.s: ^
hash.s: hash.s:395810:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: sub rsp, 312 #241.1
hash.s: ^
hash.s: hash.s:395811:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov r12, rdi #241.1
hash.s: ^
hash.s: hash.s:395812:25: error: invalid operand for instruction
hash.s: vpxor xmm0, xmm0, xmm0 #244.3
hash.s: ^
hash.s: hash.s:395813:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov eax, 240 #244.3
hash.s: ^
hash.s: ...

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

Compiler output

Implementation: crypto_hash/blake512/bswap
Compiler: clang -O3 -fomit-frame-pointer
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 18, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer bswap ref regs sandy sphlib sphlib-small sse2 sse2s
clang -O3 -fwrapv -march=native -fomit-frame-pointer bswap ref regs sandy sphlib sphlib-small sse2 sse2s sse41 ssse3

Compiler output

Implementation: crypto_hash/blake512/vect128-xop
Compiler: clang -O3 -fomit-frame-pointer
vector.c: vector.c:646:13: warning: implicit declaration of function '_mm_perm_epi8' is invalid in C99 [-Wimplicit-function-declaration]
vector.c: v64 mm0 = v64_lswap(MM[0]), mm1 = v64_lswap(MM[1]);
vector.c: ^
vector.c: ./vector.h:153:27: note: expanded from:
vector.c: #define v64_lswap(x) V864(vector_shuffle(V648(x), v64_swap_endianness.v8))
vector.c: ^
vector.c: ./vector.h:64:29: note: expanded from:
vector.c: #define vector_shuffle(x,s) _mm_perm_epi8(x,x, s)
vector.c: ^
vector.c: ./vector.h:202:36: note: expanded from:
vector.c: #define V864(x) V3264((V1632(V816(x))))
vector.c: ^
vector.c: ./vector.h:42:19: note: expanded from:
vector.c: #define V816(x) (x)
vector.c: ^
vector.c: ./vector.h:40:19: note: expanded from:
vector.c: #define V1632(x) (x)
vector.c: ^
vector.c: ./vector.h:38:19: note: expanded from:
vector.c: #define V3264(x) (x)
vector.c: ^
vector.c: vector.c:646:7: error: initializing 'v64' (aka '__m128i') with an expression of incompatible type 'int';
vector.c: v64 mm0 = v64_lswap(MM[0]), mm1 = v64_lswap(MM[1]);
vector.c: ^ ~~~~~~~~~~~~~~~~
vector.c: vector.c:646:31: error: initializing 'v64' (aka '__m128i') with an expression of incompatible type 'int';
vector.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer vect128-xop
clang -O3 -fwrapv -march=native -fomit-frame-pointer vect128-xop

Compiler output

Implementation: crypto_hash/blake512/vect128
Compiler: clang -O3 -fomit-frame-pointer
vector.c: vector.c:753:3: error: use of unknown builtin '__builtin_ia32_punpcklqdq128'
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ^
vector.c: vector.c:670:5: note: expanded from:
vector.c: PERM(i); \
vector.c: ^
vector.c: ./perm512-m.h:1:22: note: expanded from:
vector.c: #define PERM(i) XCAT(PERM_512_INPLACE_,i)
vector.c: ^
vector.c: ./vector.h:6:23: note: expanded from:
vector.c: #define XCAT(x,y) CAT(x,y)
vector.c: ^
vector.c: note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
vector.c: gt;:33:1: note: expanded from:
vector.c: PERM_512_INPLACE_0
vector.c: ^
vector.c: ./perm512-m.h:4:10: note: expanded from:
vector.c: m0 = v64_interleavel(mm0, mm1); \
vector.c: ^
vector.c: ./vector.h:97:27: note: expanded from:
vector.c: #define v64_interleavel __builtin_ia32_punpcklqdq128
vector.c: ^
vector.c: vector.c:753:3: error: assigning to 'v64' (aka 'v2di') from incompatible type 'int';
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ^~~~~~~~~
vector.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer vect128
clang -O3 -fwrapv -march=native -fomit-frame-pointer vect128

Compiler output

Implementation: crypto_hash/blake512/vect128-inplace
Compiler: clang -O3 -fomit-frame-pointer
vector.c: vector.c:753:3: error: use of unknown builtin '__builtin_ia32_punpcklqdq128'
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ^
vector.c: vector.c:670:5: note: expanded from:
vector.c: PERM(i); \
vector.c: ^
vector.c: ./perm512.h:1:22: note: expanded from:
vector.c: #define PERM(i) XCAT(PERM_512_,i)
vector.c: ^
vector.c: ./vector.h:6:23: note: expanded from:
vector.c: #define XCAT(x,y) CAT(x,y)
vector.c: ^
vector.c: note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
vector.c: gt;:33:1: note: expanded from:
vector.c: PERM_512_0
vector.c: ^
vector.c: ./perm512.h:6:10: note: expanded from:
vector.c: m0 = v64_interleavel(mm0, mm1); \
vector.c: ^
vector.c: ./vector.h:97:27: note: expanded from:
vector.c: #define v64_interleavel __builtin_ia32_punpcklqdq128
vector.c: ^
vector.c: vector.c:753:3: error: assigning to 'v64' (aka 'v2di') from incompatible type 'int';
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ^~~~~~~~~
vector.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer vect128-inplace
clang -O3 -fwrapv -march=native -fomit-frame-pointer vect128-inplace

Compiler output

Implementation: crypto_hash/blake512/avxicc
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
hash.s: clang: warning: argument unused during compilation: '-fwrapv'
hash.s: clang: warning: argument unused during compilation: '-march=native'
hash.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
hash.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
hash.s: clang: warning: argument unused during compilation: '-I .'
hash.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
hash.s: hash.s:5:2: warning: ignoring directive for now
hash.s: .intel_syntax noprefix
hash.s: ^
hash.s: hash.s:395805:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov rbp, rsp #241.1
hash.s: ^
hash.s: hash.s:395807:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: and rsp, -64 #241.1
hash.s: ^
hash.s: hash.s:395810:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: sub rsp, 312 #241.1
hash.s: ^
hash.s: hash.s:395811:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov r12, rdi #241.1
hash.s: ^
hash.s: hash.s:395812:25: error: invalid operand for instruction
hash.s: vpxor xmm0, xmm0, xmm0 #244.3
hash.s: ^
hash.s: hash.s:395813:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer avxicc

Compiler output

Implementation: crypto_hash/blake512/sphlib
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake.c: clang: warning: argument unused during compilation: '-fpolly'
blake.c: clang: warning: argument unused during compilation: '-fvectorize'
blake.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/blake512/xop
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: hash.c:81:8: warning: implicit declaration of function '_mm_perm_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m0 = BSWAP64(m0);
hash.c: ^
hash.c: ./rounds.h:13:21: note: expanded from:
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: hash.c:81:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m0 = BSWAP64(m0);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:82:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m1 = BSWAP64(m1);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:83:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m2 = BSWAP64(m2);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:84:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m3 = BSWAP64(m3);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:85:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m4 = BSWAP64(m4);
hash.c: ^ ~~~~~~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer xop

Compiler output

Implementation: crypto_hash/blake512/xop-2
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: hash.c:92:15: warning: implicit declaration of function '_mm_perm_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m.u128[0] = BSWAP64(m.u128[0]);
hash.c: ^
hash.c: ./rounds.h:15:21: note: expanded from:
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: hash.c:92:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[0] = BSWAP64(m.u128[0]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~
hash.c: hash.c:93:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[1] = BSWAP64(m.u128[1]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~
hash.c: hash.c:94:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[2] = BSWAP64(m.u128[2]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~
hash.c: hash.c:95:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[3] = BSWAP64(m.u128[3]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~
hash.c: hash.c:96:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[4] = BSWAP64(m.u128[4]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer xop-2

Compiler output

Implementation: crypto_hash/blake512/vect128-xop
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
nist.c: clang: warning: argument unused during compilation: '-fpolly'
nist.c: clang: warning: argument unused during compilation: '-fvectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: clang: warning: argument unused during compilation: '-fpolly'
vector.c: clang: warning: argument unused during compilation: '-fvectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: vector.c:646:13: warning: implicit declaration of function '_mm_perm_epi8' is invalid in C99 [-Wimplicit-function-declaration]
vector.c: v64 mm0 = v64_lswap(MM[0]), mm1 = v64_lswap(MM[1]);
vector.c: ^
vector.c: ./vector.h:153:27: note: expanded from:
vector.c: #define v64_lswap(x) V864(vector_shuffle(V648(x), v64_swap_endianness.v8))
vector.c: ^
vector.c: ./vector.h:64:29: note: expanded from:
vector.c: #define vector_shuffle(x,s) _mm_perm_epi8(x,x, s)
vector.c: ^
vector.c: ./vector.h:202:36: note: expanded from:
vector.c: #define V864(x) V3264((V1632(V816(x))))
vector.c: ^
vector.c: ./vector.h:42:19: note: expanded from:
vector.c: #define V816(x) (x)
vector.c: ^
vector.c: ./vector.h:40:19: note: expanded from:
vector.c: #define V1632(x) (x)
vector.c: ^
vector.c: ./vector.h:38:19: note: expanded from:
vector.c: #define V3264(x) (x)
vector.c: ^
vector.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer vect128-xop

Compiler output

Implementation: crypto_hash/blake512/vect128
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
nist.c: clang: warning: argument unused during compilation: '-fpolly'
nist.c: clang: warning: argument unused during compilation: '-fvectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: clang: warning: argument unused during compilation: '-fpolly'
vector.c: clang: warning: argument unused during compilation: '-fvectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: vector.c:753:3: error: use of unknown builtin '__builtin_ia32_punpcklqdq128'
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ^
vector.c: vector.c:670:5: note: expanded from:
vector.c: PERM(i); \
vector.c: ^
vector.c: ./perm512-m.h:1:22: note: expanded from:
vector.c: #define PERM(i) XCAT(PERM_512_INPLACE_,i)
vector.c: ^
vector.c: ./vector.h:6:23: note: expanded from:
vector.c: #define XCAT(x,y) CAT(x,y)
vector.c: ^
vector.c: note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
vector.c: gt;:33:1: note: expanded from:
vector.c: PERM_512_INPLACE_0
vector.c: ^
vector.c: ./perm512-m.h:4:10: note: expanded from:
vector.c: m0 = v64_interleavel(mm0, mm1); \
vector.c: ^
vector.c: ./vector.h:97:27: note: expanded from:
vector.c: #define v64_interleavel __builtin_ia32_punpcklqdq128
vector.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer vect128

Compiler output

Implementation: crypto_hash/blake512/vect128-inplace
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
nist.c: clang: warning: argument unused during compilation: '-fpolly'
nist.c: clang: warning: argument unused during compilation: '-fvectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: clang: warning: argument unused during compilation: '-fpolly'
vector.c: clang: warning: argument unused during compilation: '-fvectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: vector.c:753:3: error: use of unknown builtin '__builtin_ia32_punpcklqdq128'
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ^
vector.c: vector.c:670:5: note: expanded from:
vector.c: PERM(i); \
vector.c: ^
vector.c: ./perm512.h:1:22: note: expanded from:
vector.c: #define PERM(i) XCAT(PERM_512_,i)
vector.c: ^
vector.c: ./vector.h:6:23: note: expanded from:
vector.c: #define XCAT(x,y) CAT(x,y)
vector.c: ^
vector.c: note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
vector.c: gt;:33:1: note: expanded from:
vector.c: PERM_512_0
vector.c: ^
vector.c: ./perm512.h:6:10: note: expanded from:
vector.c: m0 = v64_interleavel(mm0, mm1); \
vector.c: ^
vector.c: ./vector.h:97:27: note: expanded from:
vector.c: #define v64_interleavel __builtin_ia32_punpcklqdq128
vector.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer vect128-inplace

Compiler output

Implementation: crypto_hash/blake512/bswap
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer bswap ref regs sandy sse2 sse2s sse41 ssse3

Compiler output

Implementation: crypto_hash/blake512/avxicc
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.s: clang: warning: argument unused during compilation: '-fwrapv'
hash.s: clang: warning: argument unused during compilation: '-march=native'
hash.s: clang: warning: argument unused during compilation: '-fpolly'
hash.s: clang: warning: argument unused during compilation: '-funroll-loops'
hash.s: clang: warning: argument unused during compilation: '-fvectorize'
hash.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
hash.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
hash.s: clang: warning: argument unused during compilation: '-I .'
hash.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
hash.s: hash.s:5:2: warning: ignoring directive for now
hash.s: .intel_syntax noprefix
hash.s: ^
hash.s: hash.s:395805:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov rbp, rsp #241.1
hash.s: ^
hash.s: hash.s:395807:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: and rsp, -64 #241.1
hash.s: ^
hash.s: hash.s:395810:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: sub rsp, 312 #241.1
hash.s: ^
hash.s: hash.s:395811:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov r12, rdi #241.1
hash.s: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer avxicc

Compiler output

Implementation: crypto_hash/blake512/sphlib
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
blake.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
blake.c: clang: warning: argument unused during compilation: '-mavx2'
blake.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/blake512/ssse3
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: In file included from hash.c:4:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: hash.c:141:15: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to64);
hash.c: ^
hash.c: hash.c:141:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to64);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:142:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to64);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:143:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to64);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:144:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to64);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:145:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[4] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 64)), u8to64);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/blake512/xop
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: In file included from hash.c:5:
hash.c: In file included from /usr/include/clang/3.0/include/x86intrin.h:27:
hash.c: In file included from /usr/include/clang/3.0/include/immintrin.h:52:
hash.c: In file included from /usr/include/clang/3.0/include/wmmintrin.h:31:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: hash.c:81:8: warning: implicit declaration of function '_mm_perm_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m0 = BSWAP64(m0);
hash.c: ^
hash.c: ./rounds.h:13:21: note: expanded from:
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: hash.c:81:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m0 = BSWAP64(m0);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:82:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m1 = BSWAP64(m1);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:83:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m2 = BSWAP64(m2);
hash.c: ^ ~~~~~~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer xop

Compiler output

Implementation: crypto_hash/blake512/sse41
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: In file included from hash.c:5:
hash.c: In file included from /usr/include/clang/3.0/include/x86intrin.h:27:
hash.c: In file included from /usr/include/clang/3.0/include/immintrin.h:52:
hash.c: In file included from /usr/include/clang/3.0/include/wmmintrin.h:31:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: hash.c:81:8: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m0 = BSWAP64(m0);
hash.c: ^
hash.c: ./rounds.h:6:21: note: expanded from:
hash.c: #define BSWAP64(x) _mm_shuffle_epi8((x), u8to64)
hash.c: ^
hash.c: hash.c:81:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m0 = BSWAP64(m0);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:82:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m1 = BSWAP64(m1);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:83:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m2 = BSWAP64(m2);
hash.c: ^ ~~~~~~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer sse41

Compiler output

Implementation: crypto_hash/blake512/xop-2
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: In file included from hash.c:5:
hash.c: In file included from /usr/include/clang/3.0/include/x86intrin.h:27:
hash.c: In file included from /usr/include/clang/3.0/include/immintrin.h:52:
hash.c: In file included from /usr/include/clang/3.0/include/wmmintrin.h:31:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: hash.c:92:15: warning: implicit declaration of function '_mm_perm_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m.u128[0] = BSWAP64(m.u128[0]);
hash.c: ^
hash.c: ./rounds.h:15:21: note: expanded from:
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: hash.c:92:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[0] = BSWAP64(m.u128[0]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~
hash.c: hash.c:93:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[1] = BSWAP64(m.u128[1]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~
hash.c: hash.c:94:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[2] = BSWAP64(m.u128[2]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer xop-2

Compiler output

Implementation: crypto_hash/blake512/vect128-xop
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
nist.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-mpclmul'
vector.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
vector.c: clang: warning: argument unused during compilation: '-mavx2'
vector.c: clang: warning: argument unused during compilation: '-mpclmul'
vector.c: vector.c:646:13: warning: implicit declaration of function '_mm_perm_epi8' is invalid in C99 [-Wimplicit-function-declaration]
vector.c: v64 mm0 = v64_lswap(MM[0]), mm1 = v64_lswap(MM[1]);
vector.c: ^
vector.c: ./vector.h:153:27: note: expanded from:
vector.c: #define v64_lswap(x) V864(vector_shuffle(V648(x), v64_swap_endianness.v8))
vector.c: ^
vector.c: ./vector.h:64:29: note: expanded from:
vector.c: #define vector_shuffle(x,s) _mm_perm_epi8(x,x, s)
vector.c: ^
vector.c: ./vector.h:202:36: note: expanded from:
vector.c: #define V864(x) V3264((V1632(V816(x))))
vector.c: ^
vector.c: ./vector.h:42:19: note: expanded from:
vector.c: #define V816(x) (x)
vector.c: ^
vector.c: ./vector.h:40:19: note: expanded from:
vector.c: #define V1632(x) (x)
vector.c: ^
vector.c: ./vector.h:38:19: note: expanded from:
vector.c: #define V3264(x) (x)
vector.c: ^
vector.c: vector.c:646:7: error: initializing 'v64' (aka '__m128i') with an expression of incompatible type 'int';
vector.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer vect128-xop

Compiler output

Implementation: crypto_hash/blake512/vect128
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
nist.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-mpclmul'
vector.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
vector.c: clang: warning: argument unused during compilation: '-mavx2'
vector.c: clang: warning: argument unused during compilation: '-mpclmul'
vector.c: vector.c:753:3: error: use of unknown builtin '__builtin_ia32_punpcklqdq128'
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ^
vector.c: vector.c:670:5: note: expanded from:
vector.c: PERM(i); \
vector.c: ^
vector.c: ./perm512-m.h:1:22: note: expanded from:
vector.c: #define PERM(i) XCAT(PERM_512_INPLACE_,i)
vector.c: ^
vector.c: ./vector.h:6:23: note: expanded from:
vector.c: #define XCAT(x,y) CAT(x,y)
vector.c: ^
vector.c: note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
vector.c: gt;:33:1: note: expanded from:
vector.c: PERM_512_INPLACE_0
vector.c: ^
vector.c: ./perm512-m.h:4:10: note: expanded from:
vector.c: m0 = v64_interleavel(mm0, mm1); \
vector.c: ^
vector.c: ./vector.h:97:27: note: expanded from:
vector.c: #define v64_interleavel __builtin_ia32_punpcklqdq128
vector.c: ^
vector.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer vect128

Compiler output

Implementation: crypto_hash/blake512/vect128-inplace
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
nist.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-mpclmul'
vector.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
vector.c: clang: warning: argument unused during compilation: '-mavx2'
vector.c: clang: warning: argument unused during compilation: '-mpclmul'
vector.c: vector.c:753:3: error: use of unknown builtin '__builtin_ia32_punpcklqdq128'
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ^
vector.c: vector.c:670:5: note: expanded from:
vector.c: PERM(i); \
vector.c: ^
vector.c: ./perm512.h:1:22: note: expanded from:
vector.c: #define PERM(i) XCAT(PERM_512_,i)
vector.c: ^
vector.c: ./vector.h:6:23: note: expanded from:
vector.c: #define XCAT(x,y) CAT(x,y)
vector.c: ^
vector.c: note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
vector.c: gt;:33:1: note: expanded from:
vector.c: PERM_512_0
vector.c: ^
vector.c: ./perm512.h:6:10: note: expanded from:
vector.c: m0 = v64_interleavel(mm0, mm1); \
vector.c: ^
vector.c: ./vector.h:97:27: note: expanded from:
vector.c: #define v64_interleavel __builtin_ia32_punpcklqdq128
vector.c: ^
vector.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer vect128-inplace

Compiler output

Implementation: crypto_hash/blake512/bswap
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer bswap ref regs sandy sse2 sse2s

Compiler output

Implementation: crypto_hash/blake512/avxicc
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.s: clang: warning: argument unused during compilation: '-fwrapv'
hash.s: clang: warning: argument unused during compilation: '-march=x86-64'
hash.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.s: clang: warning: argument unused during compilation: '-mavx2'
hash.s: clang: warning: argument unused during compilation: '-maes'
hash.s: clang: warning: argument unused during compilation: '-mpclmul'
hash.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
hash.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
hash.s: clang: warning: argument unused during compilation: '-I .'
hash.s: clang: warning: argument unused during compilation: '-I /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include'
hash.s: hash.s:5:2: warning: ignoring directive for now
hash.s: .intel_syntax noprefix
hash.s: ^
hash.s: hash.s:395805:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov rbp, rsp #241.1
hash.s: ^
hash.s: hash.s:395807:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: and rsp, -64 #241.1
hash.s: ^
hash.s: hash.s:395810:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: sub rsp, 312 #241.1
hash.s: ^
hash.s: hash.s:395811:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov r12, rdi #241.1
hash.s: ^
hash.s: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer avxicc

Compiler output

Implementation: crypto_hash/blake512/sphlib
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
blake.c: clang: warning: argument unused during compilation: '-mavx2'
blake.c: clang: warning: argument unused during compilation: '-mpclmul'
blake.c: clang: warning: argument unused during compilation: '-fpolly'
blake.c: clang: warning: argument unused during compilation: '-fvectorize'
blake.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/blake512/ssse3
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:4:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: hash.c:141:15: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to64);
hash.c: ^
hash.c: hash.c:141:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to64);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:142:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to64);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:143:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to64);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:144:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to64);
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/blake512/xop
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:5:
hash.c: In file included from /usr/include/clang/3.0/include/x86intrin.h:27:
hash.c: In file included from /usr/include/clang/3.0/include/immintrin.h:52:
hash.c: In file included from /usr/include/clang/3.0/include/wmmintrin.h:31:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: hash.c:81:8: warning: implicit declaration of function '_mm_perm_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m0 = BSWAP64(m0);
hash.c: ^
hash.c: ./rounds.h:13:21: note: expanded from:
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: hash.c:81:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m0 = BSWAP64(m0);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:82:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m1 = BSWAP64(m1);
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer xop

Compiler output

Implementation: crypto_hash/blake512/sse41
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:5:
hash.c: In file included from /usr/include/clang/3.0/include/x86intrin.h:27:
hash.c: In file included from /usr/include/clang/3.0/include/immintrin.h:52:
hash.c: In file included from /usr/include/clang/3.0/include/wmmintrin.h:31:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: hash.c:81:8: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m0 = BSWAP64(m0);
hash.c: ^
hash.c: ./rounds.h:6:21: note: expanded from:
hash.c: #define BSWAP64(x) _mm_shuffle_epi8((x), u8to64)
hash.c: ^
hash.c: hash.c:81:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m0 = BSWAP64(m0);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:82:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m1 = BSWAP64(m1);
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sse41

Compiler output

Implementation: crypto_hash/blake512/xop-2
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:5:
hash.c: In file included from /usr/include/clang/3.0/include/x86intrin.h:27:
hash.c: In file included from /usr/include/clang/3.0/include/immintrin.h:52:
hash.c: In file included from /usr/include/clang/3.0/include/wmmintrin.h:31:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: hash.c:92:15: warning: implicit declaration of function '_mm_perm_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m.u128[0] = BSWAP64(m.u128[0]);
hash.c: ^
hash.c: ./rounds.h:15:21: note: expanded from:
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: hash.c:92:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[0] = BSWAP64(m.u128[0]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~
hash.c: hash.c:93:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[1] = BSWAP64(m.u128[1]);
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer xop-2

Compiler output

Implementation: crypto_hash/blake512/vect128-xop
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
nist.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-mpclmul'
nist.c: clang: warning: argument unused during compilation: '-fpolly'
nist.c: clang: warning: argument unused during compilation: '-fvectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
vector.c: clang: warning: argument unused during compilation: '-mavx2'
vector.c: clang: warning: argument unused during compilation: '-mpclmul'
vector.c: clang: warning: argument unused during compilation: '-fpolly'
vector.c: clang: warning: argument unused during compilation: '-fvectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: vector.c:646:13: warning: implicit declaration of function '_mm_perm_epi8' is invalid in C99 [-Wimplicit-function-declaration]
vector.c: v64 mm0 = v64_lswap(MM[0]), mm1 = v64_lswap(MM[1]);
vector.c: ^
vector.c: ./vector.h:153:27: note: expanded from:
vector.c: #define v64_lswap(x) V864(vector_shuffle(V648(x), v64_swap_endianness.v8))
vector.c: ^
vector.c: ./vector.h:64:29: note: expanded from:
vector.c: #define vector_shuffle(x,s) _mm_perm_epi8(x,x, s)
vector.c: ^
vector.c: ./vector.h:202:36: note: expanded from:
vector.c: #define V864(x) V3264((V1632(V816(x))))
vector.c: ^
vector.c: ./vector.h:42:19: note: expanded from:
vector.c: #define V816(x) (x)
vector.c: ^
vector.c: ./vector.h:40:19: note: expanded from:
vector.c: #define V1632(x) (x)
vector.c: ^
vector.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer vect128-xop

Compiler output

Implementation: crypto_hash/blake512/vect128
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
nist.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-mpclmul'
nist.c: clang: warning: argument unused during compilation: '-fpolly'
nist.c: clang: warning: argument unused during compilation: '-fvectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
vector.c: clang: warning: argument unused during compilation: '-mavx2'
vector.c: clang: warning: argument unused during compilation: '-mpclmul'
vector.c: clang: warning: argument unused during compilation: '-fpolly'
vector.c: clang: warning: argument unused during compilation: '-fvectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: vector.c:753:3: error: use of unknown builtin '__builtin_ia32_punpcklqdq128'
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ^
vector.c: vector.c:670:5: note: expanded from:
vector.c: PERM(i); \
vector.c: ^
vector.c: ./perm512-m.h:1:22: note: expanded from:
vector.c: #define PERM(i) XCAT(PERM_512_INPLACE_,i)
vector.c: ^
vector.c: ./vector.h:6:23: note: expanded from:
vector.c: #define XCAT(x,y) CAT(x,y)
vector.c: ^
vector.c: note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
vector.c: gt;:33:1: note: expanded from:
vector.c: PERM_512_INPLACE_0
vector.c: ^
vector.c: ./perm512-m.h:4:10: note: expanded from:
vector.c: m0 = v64_interleavel(mm0, mm1); \
vector.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer vect128

Compiler output

Implementation: crypto_hash/blake512/vect128-inplace
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
nist.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-mpclmul'
nist.c: clang: warning: argument unused during compilation: '-fpolly'
nist.c: clang: warning: argument unused during compilation: '-fvectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
vector.c: clang: warning: argument unused during compilation: '-mavx2'
vector.c: clang: warning: argument unused during compilation: '-mpclmul'
vector.c: clang: warning: argument unused during compilation: '-fpolly'
vector.c: clang: warning: argument unused during compilation: '-fvectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: vector.c:753:3: error: use of unknown builtin '__builtin_ia32_punpcklqdq128'
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ^
vector.c: vector.c:670:5: note: expanded from:
vector.c: PERM(i); \
vector.c: ^
vector.c: ./perm512.h:1:22: note: expanded from:
vector.c: #define PERM(i) XCAT(PERM_512_,i)
vector.c: ^
vector.c: ./vector.h:6:23: note: expanded from:
vector.c: #define XCAT(x,y) CAT(x,y)
vector.c: ^
vector.c: note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
vector.c: gt;:33:1: note: expanded from:
vector.c: PERM_512_0
vector.c: ^
vector.c: ./perm512.h:6:10: note: expanded from:
vector.c: m0 = v64_interleavel(mm0, mm1); \
vector.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer vect128-inplace

Compiler output

Implementation: crypto_hash/blake512/bswap
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer bswap ref regs sandy sse2 sse2s

Compiler output

Implementation: crypto_hash/blake512/avxicc
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.s: clang: warning: argument unused during compilation: '-fwrapv'
hash.s: clang: warning: argument unused during compilation: '-march=x86-64'
hash.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.s: clang: warning: argument unused during compilation: '-mavx2'
hash.s: clang: warning: argument unused during compilation: '-maes'
hash.s: clang: warning: argument unused during compilation: '-mpclmul'
hash.s: clang: warning: argument unused during compilation: '-fpolly'
hash.s: clang: warning: argument unused during compilation: '-funroll-loops'
hash.s: clang: warning: argument unused during compilation: '-fvectorize'
hash.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
hash.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
hash.s: clang: warning: argument unused during compilation: '-I .'
hash.s: clang: warning: argument unused during compilation: '-I /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include'
hash.s: hash.s:5:2: warning: ignoring directive for now
hash.s: .intel_syntax noprefix
hash.s: ^
hash.s: hash.s:395805:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov rbp, rsp #241.1
hash.s: ^
hash.s: hash.s:395807:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: and rsp, -64 #241.1
hash.s: ^
hash.s: hash.s:395810:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer avxicc

Compiler output

Implementation: crypto_hash/blake512/sphlib
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
blake.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/blake512/ssse3
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: In file included from hash.c:4:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: hash.c:141:15: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to64);
hash.c: ^
hash.c: hash.c:141:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to64);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:142:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to64);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:143:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to64);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:144:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to64);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:145:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[4] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 64)), u8to64);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:146:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[5] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 80)), u8to64);
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/blake512/xop
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: hash.c:81:8: warning: implicit declaration of function '_mm_perm_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m0 = BSWAP64(m0);
hash.c: ^
hash.c: ./rounds.h:13:21: note: expanded from:
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: hash.c:81:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m0 = BSWAP64(m0);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:82:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m1 = BSWAP64(m1);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:83:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m2 = BSWAP64(m2);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:84:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m3 = BSWAP64(m3);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:85:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m4 = BSWAP64(m4);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:86:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m5 = BSWAP64(m5);
hash.c: ^ ~~~~~~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer xop

Compiler output

Implementation: crypto_hash/blake512/sse41
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: hash.c:81:8: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m0 = BSWAP64(m0);
hash.c: ^
hash.c: ./rounds.h:6:21: note: expanded from:
hash.c: #define BSWAP64(x) _mm_shuffle_epi8((x), u8to64)
hash.c: ^
hash.c: hash.c:81:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m0 = BSWAP64(m0);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:82:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m1 = BSWAP64(m1);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:83:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m2 = BSWAP64(m2);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:84:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m3 = BSWAP64(m3);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:85:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m4 = BSWAP64(m4);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:86:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m5 = BSWAP64(m5);
hash.c: ^ ~~~~~~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer sse41

Compiler output

Implementation: crypto_hash/blake512/xop-2
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: hash.c:92:15: warning: implicit declaration of function '_mm_perm_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m.u128[0] = BSWAP64(m.u128[0]);
hash.c: ^
hash.c: ./rounds.h:15:21: note: expanded from:
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: hash.c:92:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[0] = BSWAP64(m.u128[0]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~
hash.c: hash.c:93:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[1] = BSWAP64(m.u128[1]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~
hash.c: hash.c:94:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[2] = BSWAP64(m.u128[2]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~
hash.c: hash.c:95:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[3] = BSWAP64(m.u128[3]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~
hash.c: hash.c:96:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[4] = BSWAP64(m.u128[4]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~
hash.c: hash.c:97:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[5] = BSWAP64(m.u128[5]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer xop-2

Compiler output

Implementation: crypto_hash/blake512/vect128-xop
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
vector.c: clang: warning: argument unused during compilation: '-mavx2'
vector.c: vector.c:646:13: warning: implicit declaration of function '_mm_perm_epi8' is invalid in C99 [-Wimplicit-function-declaration]
vector.c: v64 mm0 = v64_lswap(MM[0]), mm1 = v64_lswap(MM[1]);
vector.c: ^
vector.c: ./vector.h:153:27: note: expanded from:
vector.c: #define v64_lswap(x) V864(vector_shuffle(V648(x), v64_swap_endianness.v8))
vector.c: ^
vector.c: ./vector.h:64:29: note: expanded from:
vector.c: #define vector_shuffle(x,s) _mm_perm_epi8(x,x, s)
vector.c: ^
vector.c: ./vector.h:202:36: note: expanded from:
vector.c: #define V864(x) V3264((V1632(V816(x))))
vector.c: ^
vector.c: ./vector.h:42:19: note: expanded from:
vector.c: #define V816(x) (x)
vector.c: ^
vector.c: ./vector.h:40:19: note: expanded from:
vector.c: #define V1632(x) (x)
vector.c: ^
vector.c: ./vector.h:38:19: note: expanded from:
vector.c: #define V3264(x) (x)
vector.c: ^
vector.c: vector.c:646:7: error: initializing 'v64' (aka '__m128i') with an expression of incompatible type 'int';
vector.c: v64 mm0 = v64_lswap(MM[0]), mm1 = v64_lswap(MM[1]);
vector.c: ^ ~~~~~~~~~~~~~~~~
vector.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer vect128-xop

Compiler output

Implementation: crypto_hash/blake512/vect128
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
vector.c: clang: warning: argument unused during compilation: '-mavx2'
vector.c: vector.c:753:3: error: use of unknown builtin '__builtin_ia32_punpcklqdq128'
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ^
vector.c: vector.c:670:5: note: expanded from:
vector.c: PERM(i); \
vector.c: ^
vector.c: ./perm512-m.h:1:22: note: expanded from:
vector.c: #define PERM(i) XCAT(PERM_512_INPLACE_,i)
vector.c: ^
vector.c: ./vector.h:6:23: note: expanded from:
vector.c: #define XCAT(x,y) CAT(x,y)
vector.c: ^
vector.c: note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
vector.c: gt;:33:1: note: expanded from:
vector.c: PERM_512_INPLACE_0
vector.c: ^
vector.c: ./perm512-m.h:4:10: note: expanded from:
vector.c: m0 = v64_interleavel(mm0, mm1); \
vector.c: ^
vector.c: ./vector.h:97:27: note: expanded from:
vector.c: #define v64_interleavel __builtin_ia32_punpcklqdq128
vector.c: ^
vector.c: vector.c:753:3: error: assigning to 'v64' (aka 'v2di') from incompatible type 'int';
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer vect128

Compiler output

Implementation: crypto_hash/blake512/vect128-inplace
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
vector.c: clang: warning: argument unused during compilation: '-mavx2'
vector.c: vector.c:753:3: error: use of unknown builtin '__builtin_ia32_punpcklqdq128'
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ^
vector.c: vector.c:670:5: note: expanded from:
vector.c: PERM(i); \
vector.c: ^
vector.c: ./perm512.h:1:22: note: expanded from:
vector.c: #define PERM(i) XCAT(PERM_512_,i)
vector.c: ^
vector.c: ./vector.h:6:23: note: expanded from:
vector.c: #define XCAT(x,y) CAT(x,y)
vector.c: ^
vector.c: note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
vector.c: gt;:33:1: note: expanded from:
vector.c: PERM_512_0
vector.c: ^
vector.c: ./perm512.h:6:10: note: expanded from:
vector.c: m0 = v64_interleavel(mm0, mm1); \
vector.c: ^
vector.c: ./vector.h:97:27: note: expanded from:
vector.c: #define v64_interleavel __builtin_ia32_punpcklqdq128
vector.c: ^
vector.c: vector.c:753:3: error: assigning to 'v64' (aka 'v2di') from incompatible type 'int';
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer vect128-inplace

Compiler output

Implementation: crypto_hash/blake512/bswap
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer bswap ref regs sandy sse2 sse2s

Compiler output

Implementation: crypto_hash/blake512/avxicc
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.s: clang: warning: argument unused during compilation: '-fwrapv'
hash.s: clang: warning: argument unused during compilation: '-mavx2'
hash.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
hash.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
hash.s: clang: warning: argument unused during compilation: '-I .'
hash.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
hash.s: hash.s:5:2: warning: ignoring directive for now
hash.s: .intel_syntax noprefix
hash.s: ^
hash.s: hash.s:395805:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov rbp, rsp #241.1
hash.s: ^
hash.s: hash.s:395807:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: and rsp, -64 #241.1
hash.s: ^
hash.s: hash.s:395810:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: sub rsp, 312 #241.1
hash.s: ^
hash.s: hash.s:395811:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov r12, rdi #241.1
hash.s: ^
hash.s: hash.s:395812:25: error: invalid operand for instruction
hash.s: vpxor xmm0, xmm0, xmm0 #244.3
hash.s: ^
hash.s: hash.s:395813:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer avxicc

Compiler output

Implementation: crypto_hash/blake512/sphlib
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake.c: clang: warning: argument unused during compilation: '-mavx2'
blake.c: clang: warning: argument unused during compilation: '-fpolly'
blake.c: clang: warning: argument unused during compilation: '-fvectorize'
blake.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/blake512/ssse3
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:4:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: hash.c:141:15: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to64);
hash.c: ^
hash.c: hash.c:141:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to64);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:142:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to64);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:143:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to64);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:144:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to64);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:145:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/blake512/xop
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: hash.c:81:8: warning: implicit declaration of function '_mm_perm_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m0 = BSWAP64(m0);
hash.c: ^
hash.c: ./rounds.h:13:21: note: expanded from:
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: hash.c:81:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m0 = BSWAP64(m0);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:82:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m1 = BSWAP64(m1);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:83:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m2 = BSWAP64(m2);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:84:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m3 = BSWAP64(m3);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:85:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m4 = BSWAP64(m4);
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer xop

Compiler output

Implementation: crypto_hash/blake512/sse41
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: hash.c:81:8: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m0 = BSWAP64(m0);
hash.c: ^
hash.c: ./rounds.h:6:21: note: expanded from:
hash.c: #define BSWAP64(x) _mm_shuffle_epi8((x), u8to64)
hash.c: ^
hash.c: hash.c:81:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m0 = BSWAP64(m0);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:82:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m1 = BSWAP64(m1);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:83:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m2 = BSWAP64(m2);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:84:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m3 = BSWAP64(m3);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:85:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m4 = BSWAP64(m4);
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sse41

Compiler output

Implementation: crypto_hash/blake512/xop-2
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: hash.c:92:15: warning: implicit declaration of function '_mm_perm_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m.u128[0] = BSWAP64(m.u128[0]);
hash.c: ^
hash.c: ./rounds.h:15:21: note: expanded from:
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: hash.c:92:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[0] = BSWAP64(m.u128[0]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~
hash.c: hash.c:93:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[1] = BSWAP64(m.u128[1]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~
hash.c: hash.c:94:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[2] = BSWAP64(m.u128[2]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~
hash.c: hash.c:95:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[3] = BSWAP64(m.u128[3]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~
hash.c: hash.c:96:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[4] = BSWAP64(m.u128[4]);
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer xop-2

Compiler output

Implementation: crypto_hash/blake512/vect128-xop
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-fpolly'
nist.c: clang: warning: argument unused during compilation: '-fvectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: clang: warning: argument unused during compilation: '-mavx2'
vector.c: clang: warning: argument unused during compilation: '-fpolly'
vector.c: clang: warning: argument unused during compilation: '-fvectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: vector.c:646:13: warning: implicit declaration of function '_mm_perm_epi8' is invalid in C99 [-Wimplicit-function-declaration]
vector.c: v64 mm0 = v64_lswap(MM[0]), mm1 = v64_lswap(MM[1]);
vector.c: ^
vector.c: ./vector.h:153:27: note: expanded from:
vector.c: #define v64_lswap(x) V864(vector_shuffle(V648(x), v64_swap_endianness.v8))
vector.c: ^
vector.c: ./vector.h:64:29: note: expanded from:
vector.c: #define vector_shuffle(x,s) _mm_perm_epi8(x,x, s)
vector.c: ^
vector.c: ./vector.h:202:36: note: expanded from:
vector.c: #define V864(x) V3264((V1632(V816(x))))
vector.c: ^
vector.c: ./vector.h:42:19: note: expanded from:
vector.c: #define V816(x) (x)
vector.c: ^
vector.c: ./vector.h:40:19: note: expanded from:
vector.c: #define V1632(x) (x)
vector.c: ^
vector.c: ./vector.h:38:19: note: expanded from:
vector.c: #define V3264(x) (x)
vector.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer vect128-xop

Compiler output

Implementation: crypto_hash/blake512/vect128
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-fpolly'
nist.c: clang: warning: argument unused during compilation: '-fvectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: clang: warning: argument unused during compilation: '-mavx2'
vector.c: clang: warning: argument unused during compilation: '-fpolly'
vector.c: clang: warning: argument unused during compilation: '-fvectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: vector.c:753:3: error: use of unknown builtin '__builtin_ia32_punpcklqdq128'
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ^
vector.c: vector.c:670:5: note: expanded from:
vector.c: PERM(i); \
vector.c: ^
vector.c: ./perm512-m.h:1:22: note: expanded from:
vector.c: #define PERM(i) XCAT(PERM_512_INPLACE_,i)
vector.c: ^
vector.c: ./vector.h:6:23: note: expanded from:
vector.c: #define XCAT(x,y) CAT(x,y)
vector.c: ^
vector.c: note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
vector.c: gt;:33:1: note: expanded from:
vector.c: PERM_512_INPLACE_0
vector.c: ^
vector.c: ./perm512-m.h:4:10: note: expanded from:
vector.c: m0 = v64_interleavel(mm0, mm1); \
vector.c: ^
vector.c: ./vector.h:97:27: note: expanded from:
vector.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer vect128

Compiler output

Implementation: crypto_hash/blake512/vect128-inplace
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-fpolly'
nist.c: clang: warning: argument unused during compilation: '-fvectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: clang: warning: argument unused during compilation: '-mavx2'
vector.c: clang: warning: argument unused during compilation: '-fpolly'
vector.c: clang: warning: argument unused during compilation: '-fvectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: vector.c:753:3: error: use of unknown builtin '__builtin_ia32_punpcklqdq128'
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ^
vector.c: vector.c:670:5: note: expanded from:
vector.c: PERM(i); \
vector.c: ^
vector.c: ./perm512.h:1:22: note: expanded from:
vector.c: #define PERM(i) XCAT(PERM_512_,i)
vector.c: ^
vector.c: ./vector.h:6:23: note: expanded from:
vector.c: #define XCAT(x,y) CAT(x,y)
vector.c: ^
vector.c: note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
vector.c: gt;:33:1: note: expanded from:
vector.c: PERM_512_0
vector.c: ^
vector.c: ./perm512.h:6:10: note: expanded from:
vector.c: m0 = v64_interleavel(mm0, mm1); \
vector.c: ^
vector.c: ./vector.h:97:27: note: expanded from:
vector.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer vect128-inplace

Compiler output

Implementation: crypto_hash/blake512/bswap
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer bswap ref regs sandy sse2 sse2s

Compiler output

Implementation: crypto_hash/blake512/avxicc
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.s: clang: warning: argument unused during compilation: '-fwrapv'
hash.s: clang: warning: argument unused during compilation: '-mavx2'
hash.s: clang: warning: argument unused during compilation: '-fpolly'
hash.s: clang: warning: argument unused during compilation: '-funroll-loops'
hash.s: clang: warning: argument unused during compilation: '-fvectorize'
hash.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
hash.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
hash.s: clang: warning: argument unused during compilation: '-I .'
hash.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
hash.s: hash.s:5:2: warning: ignoring directive for now
hash.s: .intel_syntax noprefix
hash.s: ^
hash.s: hash.s:395805:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov rbp, rsp #241.1
hash.s: ^
hash.s: hash.s:395807:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: and rsp, -64 #241.1
hash.s: ^
hash.s: hash.s:395810:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: sub rsp, 312 #241.1
hash.s: ^
hash.s: hash.s:395811:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov r12, rdi #241.1
hash.s: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer avxicc

Compiler output

Implementation: crypto_hash/blake512/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:141:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:142:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:143:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:144:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:145:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:146:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:147:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:148:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:291:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:291:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:291:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:291:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:292:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:292:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:292:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:292:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:293:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:293:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:293:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:293:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:294:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:294:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:141:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:142:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:143:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:144:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:145:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:146:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:147:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:148:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:291:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:291:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:291:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:291:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:292:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:292:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:292:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:292:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:293:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:293:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:293:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:293:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:294:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:294:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/xop
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:81:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:82:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:83:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:84:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:85:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:86:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:87:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:88:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:81:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:82:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:83:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:84:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:85:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:86:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:87:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:88:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/sse41
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:81:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:82:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:83:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:84:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:85:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:86:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:87:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:88:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: ...
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:81:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:82:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:83:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:84:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:85:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:86:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:87:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:88:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer sse41
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/blake512/xop-2
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:92:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:93:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:94:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:95:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:96:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:97:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:98:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:99:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:92:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:93:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:94:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:95:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:96:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:97:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:98:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:99:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/vect128-inplace
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: vector.c: In function 'round512':
vector.c: vector.c:590:3: error: can't convert between vector values of different size
vector.c: vector.c:590:3: error: can't convert between vector values of different size
vector.c: vector.c:591:5: error: can't convert between vector values of different size
vector.c: vector.c:591:5: error: can't convert between vector values of different size
vector.c: vector.c:592:5: error: can't convert between vector values of different size
vector.c: vector.c:592:5: error: can't convert between vector values of different size
vector.c: vector.c:593:5: error: can't convert between vector values of different size
vector.c: vector.c:593:5: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: ...
vector.c: vector.c: In function 'round512':
vector.c: vector.c:590:3: error: can't convert between vector values of different size
vector.c: vector.c:590:3: error: can't convert between vector values of different size
vector.c: vector.c:591:5: error: can't convert between vector values of different size
vector.c: vector.c:591:5: error: can't convert between vector values of different size
vector.c: vector.c:592:5: error: can't convert between vector values of different size
vector.c: vector.c:592:5: error: can't convert between vector values of different size
vector.c: vector.c:593:5: error: can't convert between vector values of different size
vector.c: vector.c:593:5: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/vect128-xop
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: vector.c: In function 'round512':
vector.c: vector.c:646:13: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:646:37: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:647:13: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:647:37: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:648:13: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:648:37: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:649:13: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:649:37: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: ...
vector.c: vector.c: In function 'round512':
vector.c: vector.c:646:13: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:646:37: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:647:13: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:647:37: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:648:13: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:648:37: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:649:13: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:649:37: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/vect128
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: vector.c: In function 'round512':
vector.c: vector.c:646:3: error: can't convert between vector values of different size
vector.c: vector.c:646:3: error: can't convert between vector values of different size
vector.c: vector.c:647:3: error: can't convert between vector values of different size
vector.c: vector.c:647:3: error: can't convert between vector values of different size
vector.c: vector.c:648:3: error: can't convert between vector values of different size
vector.c: vector.c:648:3: error: can't convert between vector values of different size
vector.c: vector.c:649:3: error: can't convert between vector values of different size
vector.c: vector.c:649:3: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: ...
vector.c: vector.c: In function 'round512':
vector.c: vector.c:646:3: error: can't convert between vector values of different size
vector.c: vector.c:646:3: error: can't convert between vector values of different size
vector.c: vector.c:647:3: error: can't convert between vector values of different size
vector.c: vector.c:647:3: error: can't convert between vector values of different size
vector.c: vector.c:648:3: error: can't convert between vector values of different size
vector.c: vector.c:648:3: error: can't convert between vector values of different size
vector.c: vector.c:649:3: error: can't convert between vector values of different size
vector.c: vector.c:649:3: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/sse41
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:119:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:119:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:120:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:120:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:121:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:121:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:121:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:121:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:121:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:122:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:122:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:123:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:123:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:126:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:129:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:129:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:130:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:130:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:131:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:131:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:131:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:131:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=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

Compiler output

Implementation: crypto_hash/blake512/xop-2
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:92:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:93:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:94:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:95:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:96:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:97:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:98:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:99:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
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=core2 -msse4.1 -O2 -fomit-frame-pointer xop-2
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer xop-2
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer xop-2
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer xop-2
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer xop-2
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer xop-2
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer xop-2
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer xop-2
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer xop-2
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer xop-2
gcc -m64 -march=corei7 -O -fomit-frame-pointer xop-2
gcc -m64 -march=corei7 -Os -fomit-frame-pointer xop-2
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer xop-2
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer xop-2
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer xop-2
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer xop-2

Compiler output

Implementation: crypto_hash/blake512/vect128-xop
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
vector.c: vector.c: In function 'round512':
vector.c: vector.c:646:13: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:646:37: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:647:13: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:647:37: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:648:13: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:648:37: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:649:13: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:649:37: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: ...

Number of similar (compiler,implementation) pairs: 20, 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
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer vect128-xop
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer vect128-xop
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer vect128-xop
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer vect128-xop
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer vect128-xop
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer vect128-xop
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer vect128-xop
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer vect128-xop
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer vect128-xop
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer vect128-xop
gcc -m64 -march=corei7 -O -fomit-frame-pointer vect128-xop
gcc -m64 -march=corei7 -Os -fomit-frame-pointer vect128-xop
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer vect128-xop
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer vect128-xop
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer vect128-xop
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer vect128-xop