Implementation notes: amd64, h5e450, crypto_hash/blake512

Computer: h5e450
Architecture: amd64
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: blake512
TimeImplementationCompilerBenchmark dateSUPERCOP version
17370bswapgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072120120717
17388bswapgcc -O2 -fomit-frame-pointer2012072120120717
17388bswapgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072120120717
17400bswapgcc -m64 -O2 -fomit-frame-pointer2012072120120717
17403bswapgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072120120717
17412bswapgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072120120717
17418bswapgcc -march=k8 -O2 -fomit-frame-pointer2012072120120717
17424bswapgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072120120717
17424bswapgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072120120717
17424bswapgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072120120717
17439bswapgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072120120717
17451bswapgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072120120717
17454bswapgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072120120717
17457bswapgcc -O3 -fomit-frame-pointer2012072120120717
17457bswapgcc -m64 -O3 -fomit-frame-pointer2012072120120717
17475bswapgcc -march=barcelona -O2 -fomit-frame-pointer2012072120120717
17484bswapgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072120120717
17487bswapgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072120120717
17502bswapgcc -march=barcelona -O3 -fomit-frame-pointer2012072120120717
17508bswapgcc -funroll-loops -O3 -fomit-frame-pointer2012072120120717
17508bswapgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072120120717
17508bswapgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072120120717
17511bswapgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072120120717
17517bswapgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072120120717
17520bswapgcc -funroll-loops -O2 -fomit-frame-pointer2012072120120717
17520bswapgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072120120717
17520bswapgcc -march=k8 -O3 -fomit-frame-pointer2012072120120717
17532bswapgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072120120717
17532bswapgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072120120717
17535bswapgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072120120717
17538bswapgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072120120717
17544bswapgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072120120717
17550bswapgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072120120717
17556bswapgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072120120717
17580bswapgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072120120717
17580bswapgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072120120717
17583bswapgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072120120717
17586bswapgcc -m64 -march=core2 -Os -fomit-frame-pointer2012072120120717
17610bswapgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072120120717
17610bswapgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072120120717
17610bswapgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072120120717
17613bswapgcc -m64 -march=k8 -Os -fomit-frame-pointer2012072120120717
17613bswapgcc -march=k8 -Os -fomit-frame-pointer2012072120120717
17622bswapgcc -funroll-loops -Os -fomit-frame-pointer2012072120120717
17625bswapgcc -Os -fomit-frame-pointer2012072120120717
17625bswapgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072120120717
17625bswapgcc -m64 -Os -fomit-frame-pointer2012072120120717
17628bswapgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072120120717
17628bswapgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072120120717
17634bswapgcc -fno-schedule-insns -Os -fomit-frame-pointer2012072120120717
17637bswapgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072120120717
17637bswapgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072120120717
17640sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072120120717
17646sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012072120120717
17652sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072120120717
17658sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072120120717
17661sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012072120120717
17664bswapgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072120120717
17667sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012072120120717
17670bswapgcc -march=barcelona -Os -fomit-frame-pointer2012072120120717
17673sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072120120717
17679sphlibgcc -m64 -O3 -fomit-frame-pointer2012072120120717
17682sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072120120717
17682sphlibgcc -m64 -O2 -fomit-frame-pointer2012072120120717
17688sphlibgcc -O2 -fomit-frame-pointer2012072120120717
17691sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072120120717
17697sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072120120717
17697sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012072120120717
17700sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072120120717
17700sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072120120717
17703sphlibgcc -O3 -fomit-frame-pointer2012072120120717
17709sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072120120717
17709sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072120120717
17709sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012072120120717
17712sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072120120717
17715sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072120120717
17745sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072120120717
17757sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072120120717
17781sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072120120717
17799sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012072120120717
17802sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072120120717
17811sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072120120717
17826sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072120120717
17865sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072120120717
17877sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072120120717
17910sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072120120717
17919sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072120120717
17934sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072120120717
17955sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072120120717
17991bswapgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072120120717
18000bswapgcc -march=nocona -O3 -fomit-frame-pointer2012072120120717
18018bswapgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072120120717
18051bswapgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072120120717
18054bswapgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072120120717
18066bswapgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072120120717
18066bswapgcc -march=nocona -O2 -fomit-frame-pointer2012072120120717
18072bswapgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072120120717
18078bswapgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072120120717
18078bswapgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072120120717
18081bswapgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072120120717
18090bswapgcc -funroll-loops -O -fomit-frame-pointer2012072120120717
18099bswapgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072120120717
18108bswapgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072120120717
18114bswapgcc -m64 -march=barcelona -O -fomit-frame-pointer2012072120120717
18114bswapgcc -march=nocona -O -fomit-frame-pointer2012072120120717
18117bswapgcc -m64 -march=corei7 -O -fomit-frame-pointer2012072120120717
18117bswapgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072120120717
18120bswapgcc -march=k8 -O -fomit-frame-pointer2012072120120717
18123bswapgcc -O -fomit-frame-pointer2012072120120717
18123bswapgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072120120717
18123bswapgcc -m64 -O -fomit-frame-pointer2012072120120717
18129bswapgcc -march=barcelona -O -fomit-frame-pointer2012072120120717
18132bswapgcc -fno-schedule-insns -O -fomit-frame-pointer2012072120120717
18135bswapgcc -m64 -march=k8 -O -fomit-frame-pointer2012072120120717
18138bswapgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072120120717
18141bswapgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072120120717
18141bswapgcc -m64 -march=nocona -O -fomit-frame-pointer2012072120120717
18153bswapgcc -funroll-loops -m64 -O -fomit-frame-pointer2012072120120717
18168bswapgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072120120717
18180bswapgcc -m64 -march=core2 -O -fomit-frame-pointer2012072120120717
18225bswapgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072120120717
18228bswapgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072120120717
18234bswapgcc -m64 -march=nocona -Os -fomit-frame-pointer2012072120120717
18240bswapgcc -march=nocona -Os -fomit-frame-pointer2012072120120717
18375sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072120120717
18381sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072120120717
18399sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072120120717
18411sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012072120120717
18423sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072120120717
18426sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072120120717
18429sphlibgcc -funroll-loops -O -fomit-frame-pointer2012072120120717
18432sphlibgcc -march=k8 -O -fomit-frame-pointer2012072120120717
18435sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072120120717
18447sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072120120717
18453sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012072120120717
18453sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012072120120717
18462sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012072120120717
18468sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072120120717
18468sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2012072120120717
18480sphlibgcc -march=barcelona -O -fomit-frame-pointer2012072120120717
18483sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072120120717
18513sphlibgcc -O -fomit-frame-pointer2012072120120717
18588sphlibgcc -m64 -O -fomit-frame-pointer2012072120120717
18588sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072120120717
18594sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012072120120717
18600sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012072120120717
18828sphlibgcc -march=nocona -O -fomit-frame-pointer2012072120120717
19146sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072120120717
19146sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012072120120717
19155sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072120120717
19158sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072120120717
19170sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072120120717
19194sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072120120717
19224sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072120120717
19278sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012072120120717
19716regsgcc -O3 -fomit-frame-pointer2012072120120717
19716regsgcc -m64 -O3 -fomit-frame-pointer2012072120120717
19719regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072120120717
19719regsgcc -march=k8 -O3 -fomit-frame-pointer2012072120120717
19731regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072120120717
19734regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072120120717
19749regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072120120717
19758regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072120120717
19758regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072120120717
19761regsgcc -funroll-loops -O2 -fomit-frame-pointer2012072120120717
19761regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072120120717
19764regsgcc -funroll-loops -O3 -fomit-frame-pointer2012072120120717
19764regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072120120717
19770regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072120120717
19776regsgcc -march=k8 -O2 -fomit-frame-pointer2012072120120717
19779regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072120120717
19782regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072120120717
19782regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072120120717
19791regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072120120717
19791regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072120120717
19794regsgcc -march=barcelona -O3 -fomit-frame-pointer2012072120120717
19797regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072120120717
19797regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072120120717
19803regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072120120717
19818regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072120120717
19824regsgcc -m64 -O2 -fomit-frame-pointer2012072120120717
19836regsgcc -march=barcelona -O2 -fomit-frame-pointer2012072120120717
19842regsgcc -O2 -fomit-frame-pointer2012072120120717
19845regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072120120717
19848regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072120120717
19866regsgcc -funroll-loops -Os -fomit-frame-pointer2012072120120717
19866regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072120120717
19890regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072120120717
19890regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072120120717
19893regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072120120717
19905regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072120120717
19908regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072120120717
19908regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072120120717
19941regsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072120120717
19962regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2012072120120717
19962regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072120120717
19962regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072120120717
19974regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072120120717
19977regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072120120717
20016regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072120120717
20034regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072120120717
20037regsgcc -march=barcelona -Os -fomit-frame-pointer2012072120120717
20049regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2012072120120717
20049regsgcc -march=k8 -Os -fomit-frame-pointer2012072120120717
20061regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072120120717
20061regsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072120120717
20061regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2012072120120717
20082regsgcc -Os -fomit-frame-pointer2012072120120717
20094sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012072120120717
20094sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072120120717
20094sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072120120717
20094sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072120120717
20127regsgcc -m64 -Os -fomit-frame-pointer2012072120120717
20130sphlibgcc -Os -fomit-frame-pointer2012072120120717
20130sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012072120120717
20130sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072120120717
20130sphlibgcc -march=k8 -Os -fomit-frame-pointer2012072120120717
20133sphlibgcc -m64 -Os -fomit-frame-pointer2012072120120717
20133sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012072120120717
20133sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012072120120717
20139sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072120120717
20271regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072120120717
20274regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072120120717
20277regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2012072120120717
20280regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072120120717
20286regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072120120717
20289regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072120120717
20298regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072120120717
20313regsgcc -m64 -O -fomit-frame-pointer2012072120120717
20316regsgcc -O -fomit-frame-pointer2012072120120717
20316regsgcc -fno-schedule-insns -O -fomit-frame-pointer2012072120120717
20316regsgcc -funroll-loops -O -fomit-frame-pointer2012072120120717
20316regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072120120717
20325regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072120120717
20337regsgcc -march=k8 -O -fomit-frame-pointer2012072120120717
20346regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072120120717
20349regsgcc -m64 -march=k8 -O -fomit-frame-pointer2012072120120717
20361sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012072120120717
20361sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072120120717
20361sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072120120717
20361sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072120120717
20361sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072120120717
20367regsgcc -march=nocona -O -fomit-frame-pointer2012072120120717
20373regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072120120717
20373regsgcc -m64 -march=core2 -O -fomit-frame-pointer2012072120120717
20376regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072120120717
20382regsgcc -march=barcelona -O -fomit-frame-pointer2012072120120717
20385sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072120120717
20385sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072120120717
20388regsgcc -m64 -march=corei7 -O -fomit-frame-pointer2012072120120717
20391regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072120120717
20397regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2012072120120717
20415regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072120120717
20424regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072120120717
20442regsgcc -m64 -march=nocona -O -fomit-frame-pointer2012072120120717
20493regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072120120717
20499regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072120120717
20562regsgcc -march=nocona -O3 -fomit-frame-pointer2012072120120717
20568regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072120120717
20622regsgcc -march=nocona -O2 -fomit-frame-pointer2012072120120717
20649regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072120120717
20775regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2012072120120717
20841regsgcc -march=nocona -Os -fomit-frame-pointer2012072120120717
20973bswapclang -O32012072120120717
21678sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072120120717
21678sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072120120717
21762sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072120120717
21765sphlib-smallgcc -O2 -fomit-frame-pointer2012072120120717
21768sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2012072120120717
21780sphlib-smallgcc -O3 -fomit-frame-pointer2012072120120717
21780sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072120120717
21792sphlibgcc -march=nocona -Os -fomit-frame-pointer2012072120120717
21798sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012072120120717
21804sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072120120717
21807sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2012072120120717
21810sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072120120717
21813sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2012072120120717
21828sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2012072120120717
21855sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072120120717
22170sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072120120717
22185sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072120120717
22251sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072120120717
22257sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012072120120717
22263sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072120120717
22263sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072120120717
22293sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072120120717
22296sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012072120120717
22317sphlibclang -O32012072120120717
22404sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072120120717
22422sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072120120717
22422sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2012072120120717
22455sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072120120717
22461sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072120120717
22488sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072120120717
22488sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2012072120120717
22494sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072120120717
22497sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072120120717
22563sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072120120717
22653sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072120120717
22707sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072120120717
22755sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072120120717
22785sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072120120717
22902sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072120120717
22944sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072120120717
24351sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072120120717
24363sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072120120717
24372sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072120120717
24420sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072120120717
24552regsclang -O32012072120120717
24672sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2012072120120717
24729sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072120120717
24732sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072120120717
25188sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2012072120120717
25209refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072120120717
25218refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072120120717
25221refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072120120717
25221refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072120120717
25224refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072120120717
25230refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072120120717
25587sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072120120717
25590sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072120120717
25596sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072120120717
25596sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2012072120120717
25596sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2012072120120717
25599sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2012072120120717
25602sphlib-smallgcc -O -fomit-frame-pointer2012072120120717
25602sphlib-smallgcc -m64 -O -fomit-frame-pointer2012072120120717
25602sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012072120120717
25605sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072120120717
25605sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072120120717
25605sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2012072120120717
25608sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012072120120717
25608sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2012072120120717
25611sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072120120717
25614sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2012072120120717
25614sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2012072120120717
25620sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012072120120717
25644sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2012072120120717
25731sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072120120717
26190sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072120120717
26601refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072120120717
26610refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072120120717
26640refgcc -march=barcelona -O2 -fomit-frame-pointer2012072120120717
26658sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072120120717
26679sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072120120717
26796refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072120120717
26835refgcc -funroll-loops -O2 -fomit-frame-pointer2012072120120717
26838refgcc -O2 -fomit-frame-pointer2012072120120717
26838refgcc -march=k8 -O2 -fomit-frame-pointer2012072120120717
27045refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072120120717
27429refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072120120717
27453refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072120120717
27456refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072120120717
27771refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072120120717
27777refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072120120717
27777refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072120120717
27780refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012072120120717
27789refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072120120717
27792refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072120120717
27801refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072120120717
27807refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072120120717
27810refgcc -funroll-loops -O -fomit-frame-pointer2012072120120717
27855refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072120120717
27900refgcc -m64 -O2 -fomit-frame-pointer2012072120120717
27990refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072120120717
28242refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072120120717
28251refgcc -m64 -O3 -fomit-frame-pointer2012072120120717
28254refgcc -O3 -fomit-frame-pointer2012072120120717
28365refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072120120717
28440refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072120120717
28443refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072120120717
28449refgcc -funroll-loops -O3 -fomit-frame-pointer2012072120120717
28899refgcc -m64 -march=nocona -O -fomit-frame-pointer2012072120120717
28920refgcc -O -fomit-frame-pointer2012072120120717
28920refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072120120717
28920refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012072120120717
28932refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072120120717
28935refgcc -m64 -O -fomit-frame-pointer2012072120120717
28959refgcc -fno-schedule-insns -O -fomit-frame-pointer2012072120120717
28965refgcc -march=nocona -O -fomit-frame-pointer2012072120120717
28992refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072120120717
28995refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012072120120717
28995refgcc -m64 -march=k8 -O -fomit-frame-pointer2012072120120717
28995refgcc -march=barcelona -O -fomit-frame-pointer2012072120120717
28995refgcc -march=k8 -O -fomit-frame-pointer2012072120120717
29004refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072120120717
29016refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072120120717
29043refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072120120717
29043refgcc -march=nocona -O2 -fomit-frame-pointer2012072120120717
29067refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072120120717
29082refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072120120717
29112refgcc -march=k8 -O3 -fomit-frame-pointer2012072120120717
29325refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072120120717
29325refgcc -march=barcelona -O3 -fomit-frame-pointer2012072120120717
29400refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072120120717
29784refgcc -m64 -march=core2 -O -fomit-frame-pointer2012072120120717
29808refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072120120717
30156refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072120120717
30168refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072120120717
30174refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072120120717
30501refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072120120717
30510refgcc -march=nocona -O3 -fomit-frame-pointer2012072120120717
30936sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012072120120717
30936sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072120120717
30936sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072120120717
30936sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072120120717
30936sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072120120717
31161sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072120120717
31299sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072120120717
31299sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072120120717
31410refgcc -m64 -Os -fomit-frame-pointer2012072120120717
31410refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072120120717
31410refgcc -march=k8 -Os -fomit-frame-pointer2012072120120717
31419refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012072120120717
31419refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072120120717
31422sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2012072120120717
31431refgcc -funroll-loops -Os -fomit-frame-pointer2012072120120717
31431refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072120120717
31431refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072120120717
31431refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072120120717
31434refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072120120717
31434refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072120120717
31461refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072120120717
31476refgcc -Os -fomit-frame-pointer2012072120120717
31476refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012072120120717
31476refgcc -march=barcelona -Os -fomit-frame-pointer2012072120120717
31632sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072120120717
31851sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072120120717
31875refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012072120120717
31902refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072120120717
31902refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072120120717
31998sphlib-smallgcc -Os -fomit-frame-pointer2012072120120717
31998sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012072120120717
31998sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2012072120120717
31998sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072120120717
31998sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2012072120120717
32010sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2012072120120717
32055sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072120120717
32556refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072120120717
32562sphlib-smallgcc -m64 -Os -fomit-frame-pointer2012072120120717
32586refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012072120120717
32628refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072120120717
32631refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072120120717
32928sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072120120717
33150refgcc -march=nocona -Os -fomit-frame-pointer2012072120120717
33555sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072120120717
33651sse2sclang -O32012072120120717
34827sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2012072120120717
34827sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2012072120120717
36003sandygcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072120120717
36003sandygcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072120120717
36009sandygcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072120120717
36018sandygcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072120120717
36108sandygcc -march=barcelona -O3 -fomit-frame-pointer2012072120120717
36114sandygcc -march=barcelona -O2 -fomit-frame-pointer2012072120120717
36120sandygcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072120120717
36120sandygcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072120120717
36132sandygcc -O2 -fomit-frame-pointer2012072120120717
36132sandygcc -m64 -O2 -fomit-frame-pointer2012072120120717
36135sandygcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072120120717
36135sandygcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072120120717
36135sandygcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072120120717
36141sandygcc -O3 -fomit-frame-pointer2012072120120717
36144sandygcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072120120717
36144sandygcc -m64 -O3 -fomit-frame-pointer2012072120120717
36144sandygcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072120120717
36147sandygcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072120120717
36147sandygcc -march=k8 -O2 -fomit-frame-pointer2012072120120717
36150sandygcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072120120717
36150sandygcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072120120717
36162sandygcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072120120717
36162sandygcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072120120717
36165sandygcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072120120717
36165sandygcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072120120717
36165sandygcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072120120717
36165sandygcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072120120717
36168sandygcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072120120717
36171sandygcc -funroll-loops -O2 -fomit-frame-pointer2012072120120717
36171sandygcc -funroll-loops -O3 -fomit-frame-pointer2012072120120717
36171sandygcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072120120717
36180sandygcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072120120717
36183sandygcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072120120717
36186sandygcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072120120717
36186sandygcc -march=k8 -O3 -fomit-frame-pointer2012072120120717
36189sandygcc -m64 -march=core2 -Os -fomit-frame-pointer2012072120120717
36189sandygcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072120120717
36189sandygcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072120120717
36195sandygcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072120120717
36279sandygcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072120120717
36279sandygcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072120120717
36294sandygcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072120120717
36297sandygcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072120120717
36297sandygcc -march=barcelona -Os -fomit-frame-pointer2012072120120717
36300sandygcc -funroll-loops -Os -fomit-frame-pointer2012072120120717
36306sandygcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072120120717
36309sandygcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072120120717
36315sandygcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072120120717
36336sandygcc -m64 -march=k8 -Os -fomit-frame-pointer2012072120120717
36336sandygcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072120120717
36339sandygcc -march=k8 -Os -fomit-frame-pointer2012072120120717
36345sandygcc -m64 -Os -fomit-frame-pointer2012072120120717
36348sandygcc -Os -fomit-frame-pointer2012072120120717
36348sandygcc -fno-schedule-insns -Os -fomit-frame-pointer2012072120120717
36570refclang -O32012072120120717
36651sphlib-smallclang -O32012072120120717
36936sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072120120717
36942sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072120120717
36960sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072120120717
36969sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072120120717
37875sse2clang -O32012072120120717
37977sandyclang -O32012072120120717
38046sandygcc -funroll-loops -m64 -O -fomit-frame-pointer2012072120120717
38049sandygcc -funroll-loops -O -fomit-frame-pointer2012072120120717
38049sandygcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072120120717
38052sandygcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072120120717
38061sandygcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072120120717
38067sandygcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072120120717
38082sse2gcc -funroll-loops -O2 -fomit-frame-pointer2012072120120717
38094sandygcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072120120717
38100sandygcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072120120717
38100sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072120120717
38100sandygcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072120120717
38148sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072120120717
38163sandygcc -m64 -march=corei7 -O -fomit-frame-pointer2012072120120717
38166sandygcc -O -fomit-frame-pointer2012072120120717
38175sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072120120717
38175sandygcc -m64 -march=core2 -O -fomit-frame-pointer2012072120120717
38175sandygcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072120120717
38178sse2gcc -funroll-loops -O3 -fomit-frame-pointer2012072120120717
38181sandygcc -march=nocona -O -fomit-frame-pointer2012072120120717
38184sandygcc -m64 -O -fomit-frame-pointer2012072120120717
38184sandygcc -m64 -march=barcelona -O -fomit-frame-pointer2012072120120717
38184sandygcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072120120717
38190sandygcc -fno-schedule-insns -O -fomit-frame-pointer2012072120120717
38190sandygcc -m64 -march=k8 -O -fomit-frame-pointer2012072120120717
38190sandygcc -m64 -march=nocona -O -fomit-frame-pointer2012072120120717
38190sse2gcc -march=k8 -O3 -fomit-frame-pointer2012072120120717
38193sandygcc -march=k8 -O -fomit-frame-pointer2012072120120717
38202sandygcc -march=barcelona -O -fomit-frame-pointer2012072120120717
38208sse2gcc -march=k8 -O2 -fomit-frame-pointer2012072120120717
38211sandygcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072120120717
38217sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072120120717
38220sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072120120717
38283sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072120120717
38310sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072120120717
38355sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072120120717
38364sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072120120717
38385sandygcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072120120717
38412sandygcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072120120717
38427sandygcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072120120717
38439sandygcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072120120717
38469sandygcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072120120717
38469sandygcc -march=nocona -O2 -fomit-frame-pointer2012072120120717
38478sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072120120717
38490sandygcc -march=nocona -O3 -fomit-frame-pointer2012072120120717
38526sandygcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072120120717
38595sandygcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072120120717
38601sandygcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072120120717
38658sandygcc -m64 -march=nocona -Os -fomit-frame-pointer2012072120120717
38667sandygcc -march=nocona -Os -fomit-frame-pointer2012072120120717
38793sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072120120717
38886sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072120120717
38997sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072120120717
39009sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072120120717
39021sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072120120717
39021sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072120120717
39036sse2gcc -funroll-loops -Os -fomit-frame-pointer2012072120120717
39036sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072120120717
39036sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072120120717
39120sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072120120717
39192sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072120120717
39222sse2gcc -march=barcelona -O -fomit-frame-pointer2012072120120717
39228sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072120120717
39231sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012072120120717
39429sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072120120717
39444sse2gcc -march=barcelona -O3 -fomit-frame-pointer2012072120120717
39447sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072120120717
39456sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072120120717
39459sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072120120717
39471sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072120120717
39474sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072120120717
39483sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072120120717
39483sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072120120717
39492sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072120120717
39495sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072120120717
39498sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072120120717
39498sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072120120717
39498sse2gcc -m64 -O3 -fomit-frame-pointer2012072120120717
39519sse2gcc -march=barcelona -O2 -fomit-frame-pointer2012072120120717
39540sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012072120120717
39543sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072120120717
39546sse2gcc -O2 -fomit-frame-pointer2012072120120717
39546sse2gcc -funroll-loops -O -fomit-frame-pointer2012072120120717
39558sse2gcc -m64 -O2 -fomit-frame-pointer2012072120120717
39582sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072120120717
39615sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072120120717
39816sse2gcc -O3 -fomit-frame-pointer2012072120120717
39894sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072120120717
39924sse2gcc -march=nocona -O3 -fomit-frame-pointer2012072120120717
39927sse2gcc -march=nocona -O2 -fomit-frame-pointer2012072120120717
39969sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072120120717
40245sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012072120120717
40512sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2012072120120717
40512sse2gcc -march=k8 -O -fomit-frame-pointer2012072120120717
40614sse2gcc -m64 -O -fomit-frame-pointer2012072120120717
40626sse2gcc -Os -fomit-frame-pointer2012072120120717
40626sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012072120120717
40626sse2gcc -m64 -Os -fomit-frame-pointer2012072120120717
40626sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012072120120717
40626sse2gcc -march=k8 -Os -fomit-frame-pointer2012072120120717
40632sse2gcc -O -fomit-frame-pointer2012072120120717
40638sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072120120717
40656sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2012072120120717
40710sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2012072120120717
40719sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2012072120120717
40722sse2gcc -march=nocona -O -fomit-frame-pointer2012072120120717
40797sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072120120717
40797sse2gcc -march=barcelona -Os -fomit-frame-pointer2012072120120717
42588sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072120120717
42630sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072120120717
43239sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012072120120717
43239sse2gcc -march=nocona -Os -fomit-frame-pointer2012072120120717
44529sse2sgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072120120717
44544sse2sgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072120120717
44724sse2sgcc -funroll-loops -m64 -O -fomit-frame-pointer2012072120120717
44745sse2sgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072120120717
44868sse2sgcc -funroll-loops -O -fomit-frame-pointer2012072120120717
44913sse2sgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072120120717
45150sse2sgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072120120717
45876sse2sgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072120120717
45930sse2sgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072120120717
45948sse2sgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072120120717
45981sse2sgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072120120717
46803sse2sgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072120120717
47064sse2sgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072120120717
47949sse2sgcc -march=k8 -O -fomit-frame-pointer2012072120120717
48018sse2sgcc -O -fomit-frame-pointer2012072120120717
48063sse2sgcc -m64 -O -fomit-frame-pointer2012072120120717
48108sse2sgcc -fno-schedule-insns -O -fomit-frame-pointer2012072120120717
48123sse2sgcc -m64 -march=k8 -O -fomit-frame-pointer2012072120120717
48159sse2sgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072120120717
48162sse2sgcc -funroll-loops -O3 -fomit-frame-pointer2012072120120717
48165sse2sgcc -funroll-loops -O2 -fomit-frame-pointer2012072120120717
48186sse2sgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072120120717
48198sse2sgcc -m64 -march=barcelona -O -fomit-frame-pointer2012072120120717
48228sse2sgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072120120717
48228sse2sgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072120120717
48249sse2sgcc -march=k8 -O3 -fomit-frame-pointer2012072120120717
48270sse2sgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072120120717
48285ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072120120717
48288sse2sgcc -march=k8 -O2 -fomit-frame-pointer2012072120120717
48300sse2sgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072120120717
48336sse2sgcc -march=barcelona -O -fomit-frame-pointer2012072120120717
48396sse2sgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072120120717
48507sse2sgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072120120717
48561sse2sgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072120120717
48612sse2sgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072120120717
48627sse2sgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072120120717
48741sse2sgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072120120717
48840sse2sgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072120120717
48912sse2sgcc -funroll-loops -Os -fomit-frame-pointer2012072120120717
49023sse2sgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072120120717
49056sse2sgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072120120717
49113sse2sgcc -m64 -march=core2 -Os -fomit-frame-pointer2012072120120717
49152sse2sgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072120120717
49302sse2sgcc -m64 -march=core2 -O -fomit-frame-pointer2012072120120717
49335sse2sgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072120120717
49368sse2sgcc -m64 -march=nocona -O -fomit-frame-pointer2012072120120717
49494sse2sgcc -march=nocona -O -fomit-frame-pointer2012072120120717
49536vect128gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072120120717
49650ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2012072120120717
50022sse2sgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072120120717
50103sse2sgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072120120717
50112vect128gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072120120717
50160vect128gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072120120717
50259vect128gcc -m64 -march=corei7 -O -fomit-frame-pointer2012072120120717
50775vect128gcc -m64 -march=core2 -O -fomit-frame-pointer2012072120120717
51120ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2012072120120717
51174sse2sgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072120120717
51213sse2sgcc -march=barcelona -O2 -fomit-frame-pointer2012072120120717
51252sse2sgcc -O3 -fomit-frame-pointer2012072120120717
51252sse2sgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072120120717
51252vect128gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072120120717
51261sse2sgcc -m64 -O3 -fomit-frame-pointer2012072120120717
51306vect128gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072120120717
51339vect128-inplacegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072120120717
51342sse2sgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072120120717
51345sse2sgcc -march=barcelona -O3 -fomit-frame-pointer2012072120120717
51351sse2sgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072120120717
51354sse2sgcc -march=barcelona -Os -fomit-frame-pointer2012072120120717
51372sse2sgcc -O2 -fomit-frame-pointer2012072120120717
51372vect128-inplacegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072120120717
51474vect128-inplacegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072120120717
51480sse2sgcc -m64 -march=k8 -Os -fomit-frame-pointer2012072120120717
51483sse2sgcc -fno-schedule-insns -Os -fomit-frame-pointer2012072120120717
51483sse2sgcc -m64 -Os -fomit-frame-pointer2012072120120717
51483sse2sgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072120120717
51483sse2sgcc -march=k8 -Os -fomit-frame-pointer2012072120120717
51576sse2sgcc -m64 -O2 -fomit-frame-pointer2012072120120717
51579sse2sgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072120120717
51597sse2sgcc -Os -fomit-frame-pointer2012072120120717
51618vect128-inplacegcc -m64 -march=core2 -O -fomit-frame-pointer2012072120120717
51618vect128-inplacegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072120120717
51621vect128-inplacegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072120120717
51624vect128-inplacegcc -m64 -march=corei7 -O -fomit-frame-pointer2012072120120717
51660sse2sgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072120120717
51798vect128-inplacegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072120120717
51798sse2sgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072120120717
51867ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072120120717
51966ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072120120717
52188vect128-inplacegcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072120120717
52245vect128-inplacegcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072120120717
52245vect128-inplacegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072120120717
52245vect128-inplacegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072120120717
52248vect128-inplacegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072120120717
52368vect128-inplacegcc -m64 -march=core2 -Os -fomit-frame-pointer2012072120120717
52374vect128-inplacegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072120120717
52470ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072120120717
52488vect128-inplacegcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072120120717
52497ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072120120717
52815ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072120120717
52896vect128-inplacegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072120120717
53001vect128gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072120120717
53010vect128gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072120120717
53019vect128gcc -m64 -march=core2 -Os -fomit-frame-pointer2012072120120717
53151vect128gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072120120717
53535vect128gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072120120717
55074vect128gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072120120717
55122vect128gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072120120717
55122vect128gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072120120717
55122vect128gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072120120717
55140vect128gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072120120717
55836sse2sgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072120120717
55836sse2sgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072120120717
56691sse2sgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072120120717
56721sse2sgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072120120717
56730sse2sgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072120120717
56799sse2sgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072120120717
58635sse2sgcc -march=nocona -Os -fomit-frame-pointer2012072120120717
58644sse2sgcc -m64 -march=nocona -Os -fomit-frame-pointer2012072120120717
59316sse2sgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072120120717
59334sse2sgcc -march=nocona -O2 -fomit-frame-pointer2012072120120717
59352sse2sgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072120120717
59412sse2sgcc -march=nocona -O3 -fomit-frame-pointer2012072120120717
102360sphlibgcc2012072120120717
102435sphlibcc2012072120120717
102855sphlibgcc -funroll-loops2012072120120717
114117bswapgcc -funroll-loops2012072120120717
114147bswapcc2012072120120717
114309bswapgcc2012072120120717
117966sphlib-smallgcc -funroll-loops2012072120120717
118065sphlib-smallcc2012072120120717
119154sphlib-smallgcc2012072120120717
120195regsgcc2012072120120717
120207regsgcc -funroll-loops2012072120120717
120306regscc2012072120120717
128871refgcc -funroll-loops2012072120120717
129297refcc2012072120120717
132024refgcc2012072120120717
149886sandygcc2012072120120717
149916sandycc2012072120120717
150087sandygcc -funroll-loops2012072120120717
760158sse2sgcc -funroll-loops2012072120120717
760929sse2sgcc2012072120120717
765351sse2scc2012072120120717
802851sse2gcc2012072120120717
808971sse2gcc -funroll-loops2012072120120717
808998sse2cc2012072120120717

Test failure

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

Number of similar (compiler,implementation) pairs: 124, 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 sse2 sse2s sse41 ssse3
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer avxicc sse2 sse2s sse41 ssse3
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer avxicc sse2 sse2s sse41 ssse3
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer avxicc sse2 sse2s sse41 ssse3
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer avxicc sse2 sse2s sse41 ssse3
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer avxicc sse2 sse2s sse41 ssse3
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer avxicc sse2 sse2s sse41 ssse3
gcc -m64 -march=corei7 -O -fomit-frame-pointer avxicc sse2 sse2s sse41 ssse3
gcc -m64 -march=corei7 -Os -fomit-frame-pointer avxicc sse2 sse2s sse41 ssse3
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: 88, 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 -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 -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 -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
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 ssse3

Compiler output

Implementation: crypto_hash/blake512/xop
Compiler: clang -O3
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 xop

Compiler output

Implementation: crypto_hash/blake512/sse41
Compiler: clang -O3
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 sse41

Compiler output

Implementation: crypto_hash/blake512/xop-2
Compiler: clang -O3
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 xop-2

Compiler output

Implementation: crypto_hash/blake512/avxicc
Compiler: clang -O3
hash.s: clang: warning: argument unused during compilation: '-I .'
hash.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20120717/supercop-data/h5e450/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: hash.s:395816:27: error: unexpected token in argument list
hash.s: vmovups XMMWORD PTR [rsp+rax], xmm0 #244.3
hash.s: ...

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

Compiler output

Implementation: crypto_hash/blake512/vect128-xop
Compiler: clang -O3
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 vect128-xop

Compiler output

Implementation: crypto_hash/blake512/vect128
Compiler: clang -O3
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 vect128

Compiler output

Implementation: crypto_hash/blake512/vect128-inplace
Compiler: clang -O3
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 vect128-inplace

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: 8, 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
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer sse41
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer sse41
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer sse41
gcc -m64 -march=native -mtune=native -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: 17, 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 -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 -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 -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: 17, 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 -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 -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 -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