Implementation notes: amd64, h5nano, crypto_hash/blake512

Computer: h5nano
Architecture: amd64
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: blake512
TimeImplementationCompilerBenchmark dateSUPERCOP version
18435bswapgcc -O2 -fomit-frame-pointer2014042920140425
18440bswapgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
18445bswapgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042920140425
18470bswapgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042920140425
18470bswapgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
18470bswapgcc -m64 -O3 -fomit-frame-pointer2014042920140425
18475bswapgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
18485bswapgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042920140425
18485bswapgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042920140425
18485bswapgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042920140425
18485bswapgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042920140425
18485bswapgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042920140425
18490bswapgcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
18510bswapgcc -march=k8 -O2 -fomit-frame-pointer2014042920140425
18515bswapgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042920140425
18530bswapgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
18550bswapgcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
18555bswapgcc -O3 -fomit-frame-pointer2014042920140425
18555bswapgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
18560bswapgcc -march=k8 -O3 -fomit-frame-pointer2014042920140425
18575bswapgcc -m64 -O2 -fomit-frame-pointer2014042920140425
18575bswapgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
18590bswapgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
18595bswapgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
18610bswapgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
18625bswapgcc -march=barcelona -O2 -fomit-frame-pointer2014042920140425
18635bswapgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042920140425
18645bswapgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042920140425
18645bswapgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042920140425
18645bswapgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042920140425
18650bswapgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
18650bswapgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
18650bswapgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042920140425
18650bswapgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042920140425
18655bswapgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
18655bswapgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042920140425
18655bswapgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042920140425
18730bswapgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042920140425
18740bswapgcc -march=barcelona -O3 -fomit-frame-pointer2014042920140425
18755bswapgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
18760bswapgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
18760bswapgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042920140425
18850bswapgcc -m64 -march=core2 -Os -fomit-frame-pointer2014042920140425
18850bswapgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042920140425
18850bswapgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042920140425
18860bswapgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
18870bswapgcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
18875bswapgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042920140425
18880bswapgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
18885bswapgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042920140425
18885bswapgcc -march=nocona -O2 -fomit-frame-pointer2014042920140425
18885bswapgcc -march=nocona -O3 -fomit-frame-pointer2014042920140425
18895bswapgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
18895bswapgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042920140425
18895bswapgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042920140425
18910bswapgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
18945bswapgcc -Os -fomit-frame-pointer2014042920140425
18945bswapgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
18975bswapgcc -m64 -Os -fomit-frame-pointer2014042920140425
18975bswapgcc -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
18975bswapgcc -march=k8 -Os -fomit-frame-pointer2014042920140425
18980bswapgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
18980bswapgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042920140425
18990bswapgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
19050bswapgcc -march=barcelona -Os -fomit-frame-pointer2014042920140425
19065bswapgcc -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
19105bswapgcc -march=barcelona -O -fomit-frame-pointer2014042920140425
19125bswapgcc -march=nocona -O -fomit-frame-pointer2014042920140425
19130bswapgcc -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
19135bswapgcc -m64 -O -fomit-frame-pointer2014042920140425
19145bswapgcc -march=nocona -Os -fomit-frame-pointer2014042920140425
19150bswapgcc -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
19175bswapgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042920140425
19195bswapgcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
19210bswapgcc -O -fomit-frame-pointer2014042920140425
19210bswapgcc -m64 -march=core2 -O -fomit-frame-pointer2014042920140425
19210bswapgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042920140425
19220bswapgcc -m64 -march=corei7 -O -fomit-frame-pointer2014042920140425
19220bswapgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042920140425
19230bswapgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042920140425
19235bswapgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
19275bswapgcc -march=k8 -O -fomit-frame-pointer2014042920140425
19280bswapgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
19280bswapgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
19280bswapgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042920140425
19285bswapgcc -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
19300bswapgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
19340bswapgcc -funroll-loops -O -fomit-frame-pointer2014042920140425
19340bswapgcc -funroll-loops -m64 -O -fomit-frame-pointer2014042920140425
19350bswapgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042920140425
19415bswapgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
19415bswapgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042920140425
19670sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
19680sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042920140425
19695sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042920140425
19720sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
19735sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042920140425
19765sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
19780sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
19780sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042920140425
19785sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042920140425
19790sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
19790sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
19800sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042920140425
19815sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
19815sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
19865sse41gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042920140425
19865sse41gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042920140425
19865sse41gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042920140425
19865sse41gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042920140425
19950sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042920140425
20005sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
20095sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042920140425
20095sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042920140425
20095sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042920140425
20105sphlibgcc -funroll-loops -O -fomit-frame-pointer2014042920140425
20105sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
20105sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
20105sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042920140425
20115sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
20120sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014042920140425
20150sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042920140425
20150sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042920140425
20150sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042920140425
20150sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042920140425
20150sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042920140425
20150sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042920140425
20160sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014042920140425
20165sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
20165sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042920140425
20165sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014042920140425
20200sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
20205sphlibgcc -O3 -fomit-frame-pointer2014042920140425
20205sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
20205sphlibgcc -m64 -O3 -fomit-frame-pointer2014042920140425
20220sphlibgcc -O2 -fomit-frame-pointer2014042920140425
20225sphlibgcc -m64 -O2 -fomit-frame-pointer2014042920140425
20225sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
20230sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
20230sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014042920140425
20245sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042920140425
20260sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014042920140425
20275sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
20355regsgcc -O3 -fomit-frame-pointer2014042920140425
20355regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
20355sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
20355regsgcc -m64 -O3 -fomit-frame-pointer2014042920140425
20360sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042920140425
20360regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
20360regsgcc -march=k8 -O3 -fomit-frame-pointer2014042920140425
20395sphlibgcc -march=k8 -O -fomit-frame-pointer2014042920140425
20410sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
20410sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042920140425
20440sphlibgcc -march=barcelona -O -fomit-frame-pointer2014042920140425
20450sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014042920140425
20450sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042920140425
20470sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
20495sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
20510sphlibgcc -m64 -O -fomit-frame-pointer2014042920140425
20510sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
20520regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042920140425
20520regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042920140425
20520regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042920140425
20530regsgcc -m64 -O2 -fomit-frame-pointer2014042920140425
20530regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042920140425
20530regsgcc -march=k8 -O2 -fomit-frame-pointer2014042920140425
20535regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
20535regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
20555sphlibgcc -O -fomit-frame-pointer2014042920140425
20555regsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042920140425
20555sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2014042920140425
20555regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042920140425
20555sphlibgcc -march=nocona -O -fomit-frame-pointer2014042920140425
20560regsgcc -march=barcelona -O2 -fomit-frame-pointer2014042920140425
20590sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
20590sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014042920140425
20590sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014042920140425
20605regsgcc -m64 -Os -fomit-frame-pointer2014042920140425
20610sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042920140425
20610sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042920140425
20615regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
20615regsgcc -march=barcelona -O3 -fomit-frame-pointer2014042920140425
20625regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
20625regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042920140425
20625regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
20630regsgcc -Os -fomit-frame-pointer2014042920140425
20635sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
20655regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042920140425
20655vect128gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042920140425
20655regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042920140425
20655regsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042920140425
20655vect128gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042920140425
20660regsgcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
20660regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
20660regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042920140425
20660regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
20660regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042920140425
20660regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042920140425
20660vect128gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042920140425
20660vect128gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042920140425
20665regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
20670vect128gcc -m64 -march=core2 -Os -fomit-frame-pointer2014042920140425
20680regsgcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
20680regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042920140425
20690regsgcc -O2 -fomit-frame-pointer2014042920140425
20750regsgcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
20755regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
20755regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042920140425
20765regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
20765regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
20765regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042920140425
20780regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
20780regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
20790regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042920140425
20790regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
20790regsgcc -march=k8 -Os -fomit-frame-pointer2014042920140425
20795regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042920140425
20810regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
20825regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
20830regsgcc -march=nocona -O2 -fomit-frame-pointer2014042920140425
20835sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
20840regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042920140425
20850regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042920140425
20860regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042920140425
20860regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
20860regsgcc -march=nocona -O3 -fomit-frame-pointer2014042920140425
20870regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
20885regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
20900regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2014042920140425
20915regsgcc -march=barcelona -Os -fomit-frame-pointer2014042920140425
20920regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042920140425
20920regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042920140425
20940regsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042920140425
20995regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042920140425
21015regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
21030regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
21070regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042920140425
21140regsgcc -m64 -march=corei7 -O -fomit-frame-pointer2014042920140425
21140regsgcc -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
21140regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042920140425
21145regsgcc -march=nocona -O -fomit-frame-pointer2014042920140425
21160regsgcc -march=barcelona -O -fomit-frame-pointer2014042920140425
21185regsgcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
21185regsgcc -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
21185regsgcc -march=k8 -O -fomit-frame-pointer2014042920140425
21190regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
21320regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2014042920140425
21320regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
21320regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042920140425
21340regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
21340regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042920140425
21350regsgcc -funroll-loops -O -fomit-frame-pointer2014042920140425
21350regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
21350regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042920140425
21365regsgcc -O -fomit-frame-pointer2014042920140425
21370regsgcc -m64 -O -fomit-frame-pointer2014042920140425
21370regsgcc -m64 -march=core2 -O -fomit-frame-pointer2014042920140425
21370regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042920140425
21370regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042920140425
21375regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
21475regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
21475regsgcc -march=nocona -Os -fomit-frame-pointer2014042920140425
21775sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
21925sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
21990sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
21990sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042920140425
21995sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042920140425
22015sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
22020sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042920140425
22205vect128-inplacegcc -m64 -march=core2 -Os -fomit-frame-pointer2014042920140425
22205vect128-inplacegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042920140425
22205vect128-inplacegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042920140425
22205vect128-inplacegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042920140425
22215sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014042920140425
22235vect128-inplacegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042920140425
22280sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042920140425
22290sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
22290sphlibgcc -march=k8 -Os -fomit-frame-pointer2014042920140425
22305sphlibgcc -m64 -Os -fomit-frame-pointer2014042920140425
22305sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
22395sse41gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042920140425
22395sse41gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042920140425
22395sse41gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042920140425
22395sse41gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042920140425
22395sse41gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042920140425
22395sse41gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042920140425
22395sse41gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042920140425
22395sse41gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042920140425
22415sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042920140425
22420sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
22420sphlibgcc -march=nocona -Os -fomit-frame-pointer2014042920140425
22460sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042920140425
22490sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
22495sphlibgcc -Os -fomit-frame-pointer2014042920140425
22505sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042920140425
22510sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
22520bswapclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
22520bswapclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
22530bswapclang -O3 -fomit-frame-pointer2014062820140622
22575bswapclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
22585bswapclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
22665sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014042920140425
22665sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042920140425
22780sse41gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042920140425
22785sse41gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042920140425
22785sse41gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042920140425
22800sse41gcc -m64 -march=corei7 -O -fomit-frame-pointer2014042920140425
22950vect128gcc -m64 -march=core2 -O -fomit-frame-pointer2014042920140425
22950vect128gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042920140425
22950vect128gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042920140425
22950vect128gcc -m64 -march=corei7 -O -fomit-frame-pointer2014042920140425
22950vect128gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042920140425
23010sphlibclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
23015sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
23015sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
23050sphlib-smallgcc -O2 -fomit-frame-pointer2014042920140425
23050sphlib-smallgcc -O3 -fomit-frame-pointer2014042920140425
23055sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
23065sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
23070sphlibclang -O3 -fomit-frame-pointer2014062820140622
23105sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2014042920140425
23120sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
23270vect128gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042920140425
23270vect128gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042920140425
23270vect128gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042920140425
23270vect128gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042920140425
23270vect128gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042920140425
23285vect128gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042920140425
23285vect128gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042920140425
23285vect128gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042920140425
23285vect128gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042920140425
23285vect128gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042920140425
23350sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042920140425
23355sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042920140425
23355sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042920140425
23380sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2014042920140425
23400sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042920140425
23405sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042920140425
23405sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042920140425
23405sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042920140425
23415sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042920140425
23415sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042920140425
23425sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042920140425
23430sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2014042920140425
23460sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
23470sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2014042920140425
23640sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
23875sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
23875sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042920140425
23880sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042920140425
23910sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042920140425
23915sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
23915sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
23920sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
23960sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042920140425
23965sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
23965sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
24250sse2sclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
24255sse2sclang -O3 -fomit-frame-pointer2014062820140622
24255sse2sclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
24255sse2sclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
24255sse2sclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
24495sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
24495sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2014042920140425
24505sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
24505sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2014042920140425
24555sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042920140425
24605sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
24610sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042920140425
24620sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
24910refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042920140425
24915refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
24960sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
24960sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2014042920140425
24960sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2014042920140425
24975sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
25060refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
25060refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042920140425
25065refgcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
25065refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
25080sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042920140425
25085vect128-inplacegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042920140425
25085vect128-inplacegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042920140425
25085vect128-inplacegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042920140425
25085vect128-inplacegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042920140425
25100refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042920140425
25100refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
25100refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042920140425
25100sphlib-smallgcc -m64 -O -fomit-frame-pointer2014042920140425
25100sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2014042920140425
25100sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2014042920140425
25105sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014042920140425
25105vect128-inplacegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042920140425
25105sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042920140425
25110vect128-inplacegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042920140425
25110vect128-inplacegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042920140425
25110vect128-inplacegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042920140425
25110vect128-inplacegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042920140425
25120sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042920140425
25135sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
25135sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014042920140425
25140sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
25140sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
25145vect128-inplacegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042920140425
25150sphlib-smallgcc -O -fomit-frame-pointer2014042920140425
25150sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042920140425
25155sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
25155sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042920140425
25155sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2014042920140425
25160sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2014042920140425
25170sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
25190sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014042920140425
25190sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
25350sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042920140425
25525vect128-inplacegcc -m64 -march=corei7 -O -fomit-frame-pointer2014042920140425
25545vect128-inplacegcc -m64 -march=core2 -O -fomit-frame-pointer2014042920140425
25545vect128-inplacegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042920140425
25545vect128-inplacegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042920140425
25545vect128-inplacegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042920140425
25705regsclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
25735regsclang -O3 -fomit-frame-pointer2014062820140622
25740regsclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
25775regsclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
25790regsclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
25945sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
25965refgcc -funroll-loops -O -fomit-frame-pointer2014042920140425
25965sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042920140425
25970refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
25970refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014042920140425
25970refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042920140425
25975refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
25980refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042920140425
25990sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
25990sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042920140425
26005refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
26010sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
26020refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042920140425
26160ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042920140425
26190refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
26200ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042920140425
26410sse2sgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
26415sse2sgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
26440sse2sgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042920140425
26450sse2sgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042920140425
26600refgcc -m64 -O2 -fomit-frame-pointer2014042920140425
26600refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042920140425
26605refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042920140425
26605refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042920140425
26630sse2sgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042920140425
26635sse2sgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
26635sse2sgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042920140425
26640refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
26640refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042920140425
26640refgcc -march=k8 -O2 -fomit-frame-pointer2014042920140425
26660sse2sgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
26660refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042920140425
26675refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
26710refgcc -march=nocona -O2 -fomit-frame-pointer2014042920140425
26720refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042920140425
26740refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042920140425
26740refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
26755refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042920140425
26875refgcc -march=barcelona -O2 -fomit-frame-pointer2014042920140425
26975refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042920140425
27000refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
27010sse2sgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
27010sse2sgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
27015sse2sgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042920140425
27015sse2sgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042920140425
27095refgcc -O2 -fomit-frame-pointer2014042920140425
27145refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042920140425
27295sse2sgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042920140425
27315sse2sgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042920140425
27355refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042920140425
27375sse2sgcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
27380refgcc -march=barcelona -O -fomit-frame-pointer2014042920140425
27385refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042920140425
27385refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014042920140425
27385refgcc -march=nocona -O -fomit-frame-pointer2014042920140425
27390refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
27400refgcc -march=k8 -O -fomit-frame-pointer2014042920140425
27410refgcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
27410refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
27410refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042920140425
27410refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042920140425
27470refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
27475refgcc -O3 -fomit-frame-pointer2014042920140425
27500sse2sgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
27500sse2sgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042920140425
27515sse2sgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042920140425
27555refgcc -march=k8 -Os -fomit-frame-pointer2014042920140425
27570sse2sgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
27575sse2sgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
27580refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
27580ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042920140425
27580ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042920140425
27580ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042920140425
27580refgcc -march=barcelona -Os -fomit-frame-pointer2014042920140425
27585refgcc -m64 -Os -fomit-frame-pointer2014042920140425
27585refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
27605sse2sgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042920140425
27610refgcc -Os -fomit-frame-pointer2014042920140425
27610refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
27625sse2sgcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
27625ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042920140425
27690refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
27710refgcc -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
27715refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014042920140425
27765refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042920140425
27775refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042920140425
27775refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042920140425
27785refgcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
27790refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042920140425
27795refgcc -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
27815sse2sgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
27815sse2sgcc -march=nocona -O2 -fomit-frame-pointer2014042920140425
27820sse2sgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
27825refgcc -m64 -march=core2 -O -fomit-frame-pointer2014042920140425
27845sse2sgcc -march=nocona -O3 -fomit-frame-pointer2014042920140425
27850refgcc -m64 -O -fomit-frame-pointer2014042920140425
27875refgcc -O -fomit-frame-pointer2014042920140425
27965refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
28000ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042920140425
28005refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042920140425
28005ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042920140425
28005ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042920140425
28005ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042920140425
28005ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042920140425
28005refgcc -march=nocona -O3 -fomit-frame-pointer2014042920140425
28010ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042920140425
28010ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042920140425
28025ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042920140425
28140sse2sgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
28140sse2sgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042920140425
28180refgcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
28195sse2sgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
28200refgcc -m64 -O3 -fomit-frame-pointer2014042920140425
28200sse2sgcc -march=k8 -O2 -fomit-frame-pointer2014042920140425
28225sse2sgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
28285sse2sgcc -march=k8 -O3 -fomit-frame-pointer2014042920140425
28305ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2014042920140425
28440refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042920140425
28710sse2sgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042920140425
28720sse2sgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042920140425
28740sse2sgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042920140425
28740sse2sgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042920140425
28745sse2sgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042920140425
28745sse2sgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042920140425
28750sse2sgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042920140425
28750sse2sgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042920140425
28755refgcc -march=nocona -Os -fomit-frame-pointer2014042920140425
28785refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
28815refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
28820refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042920140425
28820sse2sgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042920140425
28835refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
28845refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042920140425
28845sse2sgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042920140425
28845sse2sgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042920140425
28850refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
28860refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042920140425
28875refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042920140425
28905sse2sgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042920140425
29055refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042920140425
29060refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
29170sse2sgcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
29170sse2sgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042920140425
29170sse2sgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
29170sse2sgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042920140425
29205sse2sgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
29260refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
29260sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042920140425
29275sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
29300sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
29315sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042920140425
29320sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042920140425
29470sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014042920140425
29485sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042920140425
29485sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042920140425
29510sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
29510sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
29525sse2sgcc -O2 -fomit-frame-pointer2014042920140425
29525sse2sgcc -m64 -O2 -fomit-frame-pointer2014042920140425
29560sse2sgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
29575ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2014042920140425
29585sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
29585sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042920140425
29600ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2014042920140425
29605ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042920140425
29605ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042920140425
29640ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042920140425
29695sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042920140425
29705sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042920140425
29710sse2sgcc -O3 -fomit-frame-pointer2014042920140425
29710sse2sgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
29710sse2sgcc -m64 -O3 -fomit-frame-pointer2014042920140425
29720sse2gcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
29720sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042920140425
29725sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
29755sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
29765sse2sgcc -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
29765sse2sgcc -march=nocona -O -fomit-frame-pointer2014042920140425
29810sse2sgcc -m64 -march=core2 -O -fomit-frame-pointer2014042920140425
30000sse2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
30010sse2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
30020sse2clang -O3 -fomit-frame-pointer2014062820140622
30020sse2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
30020sse2clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
30030sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042920140425
30160refgcc -march=k8 -O3 -fomit-frame-pointer2014042920140425
30165refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
30170sse2sgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
30170sse2sgcc -march=barcelona -O3 -fomit-frame-pointer2014042920140425
30175sse2sgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
30180refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
30180sse2sgcc -march=barcelona -O2 -fomit-frame-pointer2014042920140425
30225refgcc -march=barcelona -O3 -fomit-frame-pointer2014042920140425
30235refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
30465sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
30470sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2014042920140425
30475sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042920140425
30485sphlib-smallgcc -m64 -Os -fomit-frame-pointer2014042920140425
30660sphlib-smallgcc -Os -fomit-frame-pointer2014042920140425
30720sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2014042920140425
30805sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
30850sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
30880sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
30930sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2014042920140425
31005sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
31025sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
31030sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
31030sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042920140425
31050sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
31060sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042920140425
31360sse2sgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
31375sse2sgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042920140425
31375sse2sgcc -m64 -march=corei7 -O -fomit-frame-pointer2014042920140425
31380sse2sgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042920140425
31395sse2sgcc -march=barcelona -Os -fomit-frame-pointer2014042920140425
31405sse2sgcc -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
31405sse2sgcc -march=k8 -Os -fomit-frame-pointer2014042920140425
31410sse2sgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042920140425
31415sse2sgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
31415sse2sgcc -m64 -Os -fomit-frame-pointer2014042920140425
31440sse2sgcc -Os -fomit-frame-pointer2014042920140425
31485sse2gcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
31485sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042920140425
31490sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
31495sse2gcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
31495sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
31525sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042920140425
31580sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
31580sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
31605sse2gcc -march=k8 -O2 -fomit-frame-pointer2014042920140425
31610sse2gcc -march=k8 -O3 -fomit-frame-pointer2014042920140425
31685sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
31700sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042920140425
31705sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
31705sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042920140425
32000sse2sgcc -m64 -march=core2 -Os -fomit-frame-pointer2014042920140425
32570sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
32575sse2gcc -m64 -O2 -fomit-frame-pointer2014042920140425
32580sse2gcc -O3 -fomit-frame-pointer2014042920140425
32580sse2gcc -m64 -O3 -fomit-frame-pointer2014042920140425
32600sse2gcc -O2 -fomit-frame-pointer2014042920140425
32615sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
32620sse2sgcc -funroll-loops -m64 -O -fomit-frame-pointer2014042920140425
32630sse2sgcc -funroll-loops -O -fomit-frame-pointer2014042920140425
32630sse2sgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
32660sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042920140425
32670sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042920140425
32700sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
32705sse2gcc -march=barcelona -Os -fomit-frame-pointer2014042920140425
32715sse2gcc -Os -fomit-frame-pointer2014042920140425
32715sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
32715sse2gcc -march=k8 -Os -fomit-frame-pointer2014042920140425
32730sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
32740sse2gcc -m64 -Os -fomit-frame-pointer2014042920140425
32790sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014042920140425
32795sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042920140425
32815sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042920140425
32815sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042920140425
32815sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042920140425
32970sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
32970sse2gcc -march=barcelona -O2 -fomit-frame-pointer2014042920140425
32975sse2gcc -march=barcelona -O3 -fomit-frame-pointer2014042920140425
32985sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
33020sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
33020sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042920140425
33030sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042920140425
33040sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
33045sse2sgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
33045sse2sgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042920140425
33130sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
33140sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
33140sphlib-smallclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
33185sphlib-smallclang -O3 -fomit-frame-pointer2014062820140622
33370sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
33395sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
33400sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042920140425
33410sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042920140425
33430sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042920140425
33430sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042920140425
33460sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042920140425
33460sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042920140425
33470sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042920140425
33475sse2gcc -march=nocona -O3 -fomit-frame-pointer2014042920140425
33480sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
33480sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
33480sse2gcc -march=nocona -O2 -fomit-frame-pointer2014042920140425
33590sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042920140425
33605sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042920140425
33625sse2sgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
33625sse2sgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042920140425
33745sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042920140425
33750sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
33780sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
33790sse2gcc -march=barcelona -O -fomit-frame-pointer2014042920140425
34075sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
34075sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042920140425
34125sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
34125sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042920140425
34290sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
34290sse2gcc -march=nocona -Os -fomit-frame-pointer2014042920140425
34350sse2gcc -funroll-loops -O -fomit-frame-pointer2014042920140425
34350sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014042920140425
34370sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
34520sse2sgcc -m64 -O -fomit-frame-pointer2014042920140425
34520sse2sgcc -march=barcelona -O -fomit-frame-pointer2014042920140425
34550sse2sgcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
34550sse2sgcc -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
34555sse2sgcc -O -fomit-frame-pointer2014042920140425
34565sse2gcc -march=k8 -O -fomit-frame-pointer2014042920140425
34620sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
35040sse2sgcc -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
35040sse2sgcc -march=k8 -O -fomit-frame-pointer2014042920140425
35295sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
35295sse2gcc -march=nocona -O -fomit-frame-pointer2014042920140425
35330sse2gcc -O -fomit-frame-pointer2014042920140425
35350sse2gcc -m64 -O -fomit-frame-pointer2014042920140425
35365sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
35400sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2014042920140425
35575sse2sgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042920140425
35590sse2sgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
35735refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
35740refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
35750refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
35875sse2sgcc -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
35905sse2sgcc -march=nocona -Os -fomit-frame-pointer2014042920140425
36010refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
36035refclang -O3 -fomit-frame-pointer2014062820140622
36695sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042920140425
36695sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2014042920140425
36720sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042920140425
36720sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042920140425
65165sphlibcc2014042920140425
65930sphlibgcc -funroll-loops2014042920140425
66050sphlibgcc2014042920140425
82265bswapgcc2014042920140425
82300bswapgcc -funroll-loops2014042920140425
82515bswapcc2014042920140425
86395regsgcc -funroll-loops2014042920140425
86735regscc2014042920140425
86970regsgcc2014042920140425
97930sphlib-smallgcc2014042920140425
97935sphlib-smallcc2014042920140425
98650sphlib-smallgcc -funroll-loops2014042920140425
104080refcc2014042920140425
104080refgcc -funroll-loops2014042920140425
104115refgcc2014042920140425
220635sandygcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042920140425
220640sandygcc -funroll-loops -O -fomit-frame-pointer2014042920140425
220640sandygcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042920140425
220645sandygcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
220645sandygcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042920140425
220655sandygcc -funroll-loops -m64 -O -fomit-frame-pointer2014042920140425
220660sandygcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
220675sandygcc -O -fomit-frame-pointer2014042920140425
220675sandygcc -m64 -O -fomit-frame-pointer2014042920140425
220675sandygcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042920140425
220675sandygcc -m64 -march=corei7 -O -fomit-frame-pointer2014042920140425
220675sandygcc -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
220675sandygcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042920140425
220680sandygcc -march=nocona -O -fomit-frame-pointer2014042920140425
220685sandygcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042920140425
220685sandygcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042920140425
220690sandygcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
220690sandygcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
220690sandygcc -m64 -march=core2 -O -fomit-frame-pointer2014042920140425
220690sandygcc -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
220695sandygcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
220695sandygcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042920140425
220705sandygcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
220705sandygcc -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
220710sandygcc -march=k8 -O -fomit-frame-pointer2014042920140425
220715sandygcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
220720sandygcc -march=barcelona -O -fomit-frame-pointer2014042920140425
220730sandygcc -march=nocona -O3 -fomit-frame-pointer2014042920140425
220735sandygcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
220755sandygcc -march=nocona -O2 -fomit-frame-pointer2014042920140425
220765sandygcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
220965sandygcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
220965sandygcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042920140425
221015sandygcc -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
221015sandygcc -march=nocona -Os -fomit-frame-pointer2014042920140425
222180sandygcc -O3 -fomit-frame-pointer2014042920140425
222185sandygcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042920140425
222210sandygcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
222210sandygcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042920140425
222210sandygcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042920140425
222215sandygcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
222215sandygcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042920140425
222215sandygcc -march=k8 -O3 -fomit-frame-pointer2014042920140425
222220sandygcc -O2 -fomit-frame-pointer2014042920140425
222220sandygcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
222220sandygcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
222225sandygcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
222230sandygcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
222230sandygcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
222245sandygcc -m64 -O3 -fomit-frame-pointer2014042920140425
222245sandygcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
222250sandygcc -march=k8 -O2 -fomit-frame-pointer2014042920140425
222255sandygcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
222260sandygcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042920140425
222270sandygcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
222280sandygcc -m64 -O2 -fomit-frame-pointer2014042920140425
222290sandygcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
222290sandygcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042920140425
222295sandygcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
222295sandygcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042920140425
222295sandygcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042920140425
222305sandygcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042920140425
222305sandygcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042920140425
222305sandygcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042920140425
222315sandygcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042920140425
222320sandygcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042920140425
222320sandygcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042920140425
222325sandygcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042920140425
222330sandygcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042920140425
222360sandygcc -march=barcelona -O3 -fomit-frame-pointer2014042920140425
222375sandygcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
222390sandygcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
222390sandygcc -march=barcelona -O2 -fomit-frame-pointer2014042920140425
222445sandygcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042920140425
222445sandygcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
222445sandygcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042920140425
222460sandygcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
222460sandygcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
222480sandygcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
222480sandygcc -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
222505sandygcc -Os -fomit-frame-pointer2014042920140425
222505sandygcc -m64 -Os -fomit-frame-pointer2014042920140425
222505sandygcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042920140425
222505sandygcc -march=k8 -Os -fomit-frame-pointer2014042920140425
222510sandygcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
222525sandygcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042920140425
222535sandygcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042920140425
222565sandygcc -m64 -march=core2 -Os -fomit-frame-pointer2014042920140425
222565sandygcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042920140425
222575sandygcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042920140425
222625sandygcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
222650sandygcc -march=barcelona -Os -fomit-frame-pointer2014042920140425
223575sandyclang -O3 -fomit-frame-pointer2014062820140622
223575sandyclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
223575sandyclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
223575sandyclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
223590sandyclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
243575sandygcc -funroll-loops2014042920140425
243630sandygcc2014042920140425
243635sandycc2014042920140425
870100sse2sgcc -funroll-loops2014042920140425
870595sse2scc2014042920140425
870815sse2sgcc2014042920140425
912480sse2cc2014042920140425
912565sse2gcc -funroll-loops2014042920140425
913630sse2gcc2014042920140425

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: 1, namely:
CompilerImplementations
clang -O3 -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: 1, namely:
CompilerImplementations
clang -O3 -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/djb/benchmarking/supercop-20140622/supercop-data/h5nano/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: 8, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer bswap ref regs sandy sphlib sphlib-small sse2 sse2s

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: 1, namely:
CompilerImplementations
clang -O3 -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: 1, namely:
CompilerImplementations
clang -O3 -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: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer vect128-inplace

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/djb/benchmarking/supercop-20141014/supercop-data/h5nano/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/djb/benchmarking/supercop-20141014/supercop-data/h5nano/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/djb/benchmarking/supercop-20140622/supercop-data/h5nano/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/djb/benchmarking/supercop-20140622/supercop-data/h5nano/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