Implementation notes: amd64, ranger, crypto_hash/blake512

Computer: ranger
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20120310
Operation: crypto_hash
Primitive: blake512
TimeImplementationCompilerBenchmark dateSUPERCOP version
12056bswapgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012021220120211
12056bswapgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012021220120211
12056bswapgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012021220120211
12056bswapgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012021220120211
12065bswapgcc -march=k8 -O2 -fomit-frame-pointer2012021220120211
12065bswapgcc -march=k8 -O3 -fomit-frame-pointer2012021220120211
12068bswapgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012021220120211
12068bswapgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012021220120211
12070bswapgcc -funroll-loops -O2 -fomit-frame-pointer2012021220120211
12075bswapgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012021220120211
12075bswapgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012021220120211
12075bswapgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012021220120211
12076bswapgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012021220120211
12078bswapgcc -O2 -fomit-frame-pointer2012021220120211
12078bswapgcc -m64 -O2 -fomit-frame-pointer2012021220120211
12079bswapgcc -funroll-loops -O3 -fomit-frame-pointer2012021220120211
12084bswapgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012021220120211
12085bswapgcc -O3 -fomit-frame-pointer2012021220120211
12085bswapgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012021220120211
12090bswapgcc -m64 -O3 -fomit-frame-pointer2012021220120211
12123bswapgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012021220120211
12127bswapgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012021220120211
12144bswapgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012021220120211
12144bswapgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012021220120211
12232bswapgcc -Os -fomit-frame-pointer2012021220120211
12232bswapgcc -fno-schedule-insns -Os -fomit-frame-pointer2012021220120211
12232bswapgcc -m64 -march=k8 -Os -fomit-frame-pointer2012021220120211
12232bswapgcc -march=k8 -Os -fomit-frame-pointer2012021220120211
12235bswapgcc -funroll-loops -Os -fomit-frame-pointer2012021220120211
12243bswapgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012021220120211
12243bswapgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012021220120211
12244bswapgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012021220120211
12245bswapgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012021220120211
12276bswapgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012021220120211
12284bswapgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012021220120211
12295bswapgcc -m64 -Os -fomit-frame-pointer2012021220120211
12298bswapgcc -march=barcelona -O2 -fomit-frame-pointer2012021220120211
12304bswapgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012021220120211
12306bswapgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012021220120211
12320bswapgcc -march=barcelona -O3 -fomit-frame-pointer2012021220120211
12364bswapgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012021220120211
12370bswapgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012021220120211
12377bswapgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012021220120211
12394bswapgcc -march=barcelona -Os -fomit-frame-pointer2012021220120211
12436bswapgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012021220120211
12787bswapgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012021220120211
12795bswapgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012021220120211
12795bswapgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012021220120211
12796bswapgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012021220120211
12807bswapgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012021220120211
12812bswapgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012021220120211
12974bswapgcc -m64 -march=core2 -Os -fomit-frame-pointer2012021220120211
12975bswapgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012021220120211
12975bswapgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012021220120211
13599regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012021220120211
13611regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012021220120211
13616regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012021220120211
13621regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012021220120211
13622regsgcc -funroll-loops -O2 -fomit-frame-pointer2012021220120211
13630regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012021220120211
13643regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012021220120211
13660regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012021220120211
13665regsgcc -funroll-loops -O3 -fomit-frame-pointer2012021220120211
13679regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012021220120211
13688regsgcc -m64 -O3 -fomit-frame-pointer2012021220120211
13690regsgcc -O3 -fomit-frame-pointer2012021220120211
13698regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012021220120211
13722regsgcc -march=k8 -O2 -fomit-frame-pointer2012021220120211
13728regsgcc -march=k8 -O3 -fomit-frame-pointer2012021220120211
13750regsgcc -m64 -O2 -fomit-frame-pointer2012021220120211
13752regsgcc -O2 -fomit-frame-pointer2012021220120211
13754regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012021220120211
13774regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012021220120211
13775regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012021220120211
13795regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012021220120211
13796regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012021220120211
13796regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012021220120211
13810regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012021220120211
13816regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012021220120211
13816regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012021220120211
13858regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012021220120211
13860regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012021220120211
13869regsgcc -m64 -Os -fomit-frame-pointer2012021220120211
13876regsgcc -funroll-loops -Os -fomit-frame-pointer2012021220120211
13882regsgcc -Os -fomit-frame-pointer2012021220120211
13904regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012021220120211
13904regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012021220120211
13904regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2012021220120211
13926regsgcc -march=k8 -Os -fomit-frame-pointer2012021220120211
13929regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2012021220120211
13975regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012021220120211
13983regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012021220120211
14005bswapgcc -march=nocona -O3 -fomit-frame-pointer2012021220120211
14009regsgcc -march=barcelona -O2 -fomit-frame-pointer2012021220120211
14016bswapgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012021220120211
14020bswapgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012021220120211
14029bswapgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012021220120211
14035bswapgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012021220120211
14039bswapgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012021220120211
14040bswapgcc -march=nocona -O2 -fomit-frame-pointer2012021220120211
14054regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012021220120211
14062regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012021220120211
14063bswapgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012021220120211
14080regsgcc -march=barcelona -O3 -fomit-frame-pointer2012021220120211
14117regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012021220120211
14117bswapgcc -m64 -march=nocona -Os -fomit-frame-pointer2012021220120211
14147bswapgcc -march=nocona -Os -fomit-frame-pointer2012021220120211
14168regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012021220120211
14168regsgcc -march=barcelona -Os -fomit-frame-pointer2012021220120211
14197bswapgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012021220120211
14222bswapgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012021220120211
14284sphlibgcc -O3 -fomit-frame-pointer2011082120110821
14287bswapgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012021220120211
14294bswapgcc -march=nocona -O -fomit-frame-pointer2012021220120211
14300bswapgcc -funroll-loops -m64 -O -fomit-frame-pointer2012021220120211
14300bswapgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012021220120211
14300bswapgcc -m64 -march=nocona -O -fomit-frame-pointer2012021220120211
14300bswapgcc -march=barcelona -O -fomit-frame-pointer2012021220120211
14301bswapgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012021220120211
14301bswapgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012021220120211
14301bswapgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012021220120211
14302bswapgcc -m64 -march=core2 -O -fomit-frame-pointer2012021220120211
14302bswapgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012021220120211
14303bswapgcc -m64 -march=k8 -O -fomit-frame-pointer2012021220120211
14304bswapgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012021220120211
14306bswapgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012021220120211
14307bswapgcc -funroll-loops -O -fomit-frame-pointer2012021220120211
14307sphlibgcc -m64 -O2 -fomit-frame-pointer2011082120110821
14312bswapgcc -m64 -march=barcelona -O -fomit-frame-pointer2012021220120211
14313sphlibgcc -m64 -O3 -fomit-frame-pointer2011082120110821
14317sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011082120110821
14321bswapgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012021220120211
14323bswapgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012021220120211
14325sphlibgcc -O2 -fomit-frame-pointer2011082120110821
14330bswapgcc -m64 -O -fomit-frame-pointer2012021220120211
14332sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011082120110821
14332bswapgcc -march=k8 -O -fomit-frame-pointer2012021220120211
14344sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011082120110821
14344bswapgcc -fno-schedule-insns -O -fomit-frame-pointer2012021220120211
14353sphlibgcc -march=k8 -O2 -fomit-frame-pointer2011082120110821
14355sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2011082120110821
14362bswapgcc -O -fomit-frame-pointer2012021220120211
14366sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011082120110821
14369sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011082120110821
14369sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011082120110821
14375sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011082120110821
14386sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011082120110821
14396sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2011082120110821
14403sphlibgcc -march=k8 -O3 -fomit-frame-pointer2011082120110821
14509regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012021220120211
14520regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012021220120211
14553regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012021220120211
14572regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012021220120211
14581regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012021220120211
14600regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012021220120211
14667sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011082120110821
14667regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012021220120211
14669regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012021220120211
14683sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011082120110821
14696sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011082120110821
14702sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011082120110821
14704regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2012021220120211
14777sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011082120110821
14784sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011082120110821
14787sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011082120110821
14794sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011082120110821
14799sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2011082120110821
14800sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2011082120110821
14810sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011082120110821
14818sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011082120110821
14823sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011082120110821
14830sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011082120110821
15139sphlibgcc -funroll-loops -O -fomit-frame-pointer2011082120110821
15155sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011082120110821
15158sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011082120110821
15165sphlibgcc -m64 -O -fomit-frame-pointer2011082120110821
15166sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011082120110821
15167sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2011082120110821
15169sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2011082120110821
15169sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011082120110821
15172sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011082120110821
15172sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2011082120110821
15181sphlibgcc -march=barcelona -O -fomit-frame-pointer2011082120110821
15195sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2011082120110821
15198sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011082120110821
15202sphlibgcc -O -fomit-frame-pointer2011082120110821
15204sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011082120110821
15204sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011082120110821
15222sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011082120110821
15246sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011082120110821
15262sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2011082120110821
15278sphlibgcc -march=nocona -O -fomit-frame-pointer2011082120110821
15326sphlibgcc -march=k8 -O -fomit-frame-pointer2011082120110821
15362sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2011082120110821
15695regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012021220120211
15702regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012021220120211
15741regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012021220120211
15753regsgcc -march=nocona -O3 -fomit-frame-pointer2012021220120211
15774regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012021220120211
15780sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011082120110821
15781regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012021220120211
15791sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011082120110821
15799sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011082120110821
15799regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2012021220120211
15800sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011082120110821
15802regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012021220120211
15804regsgcc -march=nocona -O2 -fomit-frame-pointer2012021220120211
15816sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011082120110821
15819regsgcc -march=nocona -Os -fomit-frame-pointer2012021220120211
15840sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011082120110821
15961regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012021220120211
15994regsgcc -m64 -march=core2 -O -fomit-frame-pointer2012021220120211
15999regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012021220120211
16005regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012021220120211
16008regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012021220120211
16008regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2012021220120211
16013regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012021220120211
16014regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012021220120211
16016regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012021220120211
16016regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012021220120211
16016regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012021220120211
16016regsgcc -march=nocona -O -fomit-frame-pointer2012021220120211
16018regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012021220120211
16024regsgcc -m64 -march=k8 -O -fomit-frame-pointer2012021220120211
16025regsgcc -fno-schedule-insns -O -fomit-frame-pointer2012021220120211
16026regsgcc -funroll-loops -O -fomit-frame-pointer2012021220120211
16028regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012021220120211
16032regsgcc -march=k8 -O -fomit-frame-pointer2012021220120211
16037regsgcc -m64 -march=nocona -O -fomit-frame-pointer2012021220120211
16045regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2012021220120211
16055regsgcc -O -fomit-frame-pointer2012021220120211
16057regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012021220120211
16070regsgcc -m64 -O -fomit-frame-pointer2012021220120211
16074regsgcc -march=barcelona -O -fomit-frame-pointer2012021220120211
16118sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011082120110821
16120sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011082120110821
16178sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011082120110821
16182sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011082120110821
16484sphlibgcc -funroll-loops -Os -fomit-frame-pointer2011082120110821
16570sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011082120110821
16620sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011082120110821
16706sphlibgcc -m64 -Os -fomit-frame-pointer2011082120110821
16720sphlibgcc -march=k8 -Os -fomit-frame-pointer2011082120110821
16742sphlibgcc -Os -fomit-frame-pointer2011082120110821
16779sphlibgcc -march=barcelona -Os -fomit-frame-pointer2011082120110821
16808sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011082120110821
16838sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011082120110821
16843sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011082120110821
16845sphlibgcc -march=nocona -O2 -fomit-frame-pointer2011082120110821
16846sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011082120110821
17034sphlibgcc -march=nocona -O3 -fomit-frame-pointer2011082120110821
17053sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011082120110821
17120sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011082120110821
17156sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011082120110821
17269sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2011082120110821
17336sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011082120110821
17386sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2011082120110821
17389sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011082120110821
17391sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011082120110821
17400sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2011082120110821
18584sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011082120110821
18587sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2011082120110821
18606sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011082120110821
18613sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011082120110821
18633sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2011082120110821
18656sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011082120110821
18656sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2011082120110821
18656sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2011082120110821
18705sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011082120110821
18721sphlib-smallgcc -O2 -fomit-frame-pointer2011082120110821
18727sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011082120110821
18802sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011082120110821
18829sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2011082120110821
18878sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2011082120110821
18902sphlib-smallgcc -O3 -fomit-frame-pointer2011082120110821
18907sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011082120110821
18920sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011082120110821
18923sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011082120110821
19070sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2011082120110821
19312sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011082120110821
19312sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011082120110821
19321sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011082120110821
19360sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011082120110821
19360sphlibgcc -march=nocona -Os -fomit-frame-pointer2011082120110821
19363sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011082120110821
19410sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011082120110821
20161sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011082120110821
20178sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011082120110821
20196sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011082120110821
20201sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011082120110821
20212sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011082120110821
20220sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2011082120110821
20240sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2011082120110821
20240sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011082120110821
20240sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011082120110821
20249sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011082120110821
20416sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011082120110821
20416sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011082120110821
20416sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011082120110821
20504sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2011082120110821
20602sphlib-smallgcc -O -fomit-frame-pointer2011082120110821
20642sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2011082120110821
20647sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2011082120110821
20680sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011082120110821
20680sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2011082120110821
20699sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011082120110821
20703sphlib-smallgcc -m64 -O -fomit-frame-pointer2011082120110821
20705sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011082120110821
20722sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011082120110821
20785sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011082120110821
20791sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2011082120110821
20802sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011082120110821
20827sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011082120110821
20839sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2011082120110821
20856sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011082120110821
20899sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011082120110821
20928refgcc -march=k8 -O3 -fomit-frame-pointer2011051620110509
20944sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2011082120110821
20944refgcc -march=barcelona -O3 -fomit-frame-pointer2011051620110509
20977refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
20988sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2011082120110821
20989refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
20989sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011082120110821
20991sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2011082120110821
21001sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2011082120110821
21032refgcc -funroll-loops -O2 -fomit-frame-pointer2011051620110509
21032sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2011082120110821
21035refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051620110509
21051sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011082120110821
21056refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
21120refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051620110509
21121refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051620110509
21170sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011082120110821
21171refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
21175refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
21270refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
21354sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011082120110821
21362refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051620110509
21384refgcc -O3 -fomit-frame-pointer2011051620110509
21390refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
21450sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2011082120110821
21472sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011082120110821
21472refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051620110509
21503refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
21510refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051620110509
21523sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011082120110821
21539refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051620110509
21560refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051620110509
21589refgcc -m64 -O3 -fomit-frame-pointer2011051620110509
21711refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
21736refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051620110509
21800sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011082120110821
21824refgcc -funroll-loops -O3 -fomit-frame-pointer2011051620110509
21912refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051620110509
22048refgcc -march=nocona -O3 -fomit-frame-pointer2011051620110509
22050sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011082120110821
22088refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
22123refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
22128refgcc -funroll-loops -O -fomit-frame-pointer2011051620110509
22134refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051620110509
22135refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
22151refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
22158refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051620110509
22166refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
22169refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
22175refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011051620110509
22176refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051620110509
22176refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051620110509
22191refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051620110509
22264refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
22282refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051620110509
22366refgcc -march=k8 -O2 -fomit-frame-pointer2011051620110509
22411refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
22440refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
22440refgcc -march=barcelona -O2 -fomit-frame-pointer2011051620110509
22454refgcc -O2 -fomit-frame-pointer2011051620110509
22505refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
22561refgcc -m64 -O2 -fomit-frame-pointer2011051620110509
22817refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051620110509
22836refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051620110509
22939refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051620110509
24024refgcc -march=nocona -O2 -fomit-frame-pointer2011051620110509
24047refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051620110509
24280refgcc -march=nocona -O -fomit-frame-pointer2011051620110509
24313refgcc -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
24376refgcc -O -fomit-frame-pointer2011051620110509
24384refgcc -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
24440refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051620110509
24445refgcc -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
24452refgcc -march=k8 -O -fomit-frame-pointer2011051620110509
24456refgcc -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
24459refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
24495refgcc -m64 -march=core2 -O -fomit-frame-pointer2011051620110509
24518refgcc -march=barcelona -O -fomit-frame-pointer2011051620110509
24640refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051620110509
24816sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011082120110821
24816sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011082120110821
24849refgcc -m64 -march=core2 -Os -fomit-frame-pointer2011051620110509
24850refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051620110509
24904sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011082120110821
25049sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2011082120110821
25080sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011082120110821
25092sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2011082120110821
25127sphlib-smallgcc -m64 -Os -fomit-frame-pointer2011082120110821
25127refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
25129sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2011082120110821
25172refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051620110509
25256sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011082120110821
25256sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011082120110821
25279sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2011082120110821
25338sandygcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012021220120211
25343sandygcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012021220120211
25344sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011082120110821
25346sandygcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012021220120211
25347sandygcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012021220120211
25347sandygcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012021220120211
25348sandygcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012021220120211
25348sandygcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012021220120211
25364sandygcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012021220120211
25374sandygcc -funroll-loops -O2 -fomit-frame-pointer2012021220120211
25377sandygcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012021220120211
25380sandygcc -funroll-loops -O3 -fomit-frame-pointer2012021220120211
25380sandygcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012021220120211
25382sandygcc -funroll-loops -m64 -Os -fomit-frame-pointer2012021220120211
25383sandygcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012021220120211
25387sandygcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012021220120211
25389refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
25396sandygcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012021220120211
25398sandygcc -funroll-loops -Os -fomit-frame-pointer2012021220120211
25401sandygcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012021220120211
25451sandygcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012021220120211
25465sandygcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012021220120211
25469refgcc -m64 -Os -fomit-frame-pointer2011051620110509
25472sandygcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012021220120211
25485sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2011082120110821
25501sandygcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012021220120211
25513sandygcc -march=barcelona -O3 -fomit-frame-pointer2012021220120211
25514sandygcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012021220120211
25530sandygcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012021220120211
25533sandygcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012021220120211
25538refgcc -march=barcelona -Os -fomit-frame-pointer2011051620110509
25542sandygcc -march=barcelona -O2 -fomit-frame-pointer2012021220120211
25576refgcc -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
25578sandygcc -march=k8 -O2 -fomit-frame-pointer2012021220120211
25578sandygcc -march=k8 -O3 -fomit-frame-pointer2012021220120211
25581sandygcc -m64 -march=k8 -O3 -fomit-frame-pointer2012021220120211
25586refgcc -march=k8 -Os -fomit-frame-pointer2011051620110509
25591sandygcc -fno-schedule-insns -O3 -fomit-frame-pointer2012021220120211
25597sandygcc -O3 -fomit-frame-pointer2012021220120211
25597sandygcc -m64 -O3 -fomit-frame-pointer2012021220120211
25598sandygcc -m64 -march=k8 -O2 -fomit-frame-pointer2012021220120211
25602sandygcc -fno-schedule-insns -O2 -fomit-frame-pointer2012021220120211
25603sandygcc -m64 -O2 -fomit-frame-pointer2012021220120211
25608sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2011082120110821
25617sandygcc -O2 -fomit-frame-pointer2012021220120211
25638sandygcc -m64 -march=barcelona -Os -fomit-frame-pointer2012021220120211
25644sandygcc -march=barcelona -Os -fomit-frame-pointer2012021220120211
25646sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011082120110821
25660sandygcc -m64 -march=k8 -Os -fomit-frame-pointer2012021220120211
25665sandygcc -fno-schedule-insns -Os -fomit-frame-pointer2012021220120211
25667sandygcc -march=k8 -Os -fomit-frame-pointer2012021220120211
25672sandygcc -Os -fomit-frame-pointer2012021220120211
25680refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051620110509
25684sandygcc -m64 -Os -fomit-frame-pointer2012021220120211
25696refgcc -Os -fomit-frame-pointer2011051620110509
25696sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011082120110821
25710sandygcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012021220120211
25713refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
25722refgcc -m64 -O -fomit-frame-pointer2011051620110509
25784sphlib-smallgcc -Os -fomit-frame-pointer2011082120110821
25789refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051620110509
25967refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
26076refgcc -march=nocona -Os -fomit-frame-pointer2011051620110509
26136refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
26136refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051620110509
26169refgcc -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
26195sandygcc -m64 -march=core2 -O3 -fomit-frame-pointer2012021220120211
26200sandygcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012021220120211
26201sandygcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012021220120211
26203sandygcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012021220120211
26208sandygcc -m64 -march=core2 -O2 -fomit-frame-pointer2012021220120211
26210sandygcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012021220120211
26224refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
26238refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051620110509
26267refgcc -funroll-loops -Os -fomit-frame-pointer2011051620110509
26269refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051620110509
26374sandygcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012021220120211
26385sandygcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012021220120211
26400sandygcc -m64 -march=core2 -Os -fomit-frame-pointer2012021220120211
26664sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011082120110821
26842sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2011082120110821
27091sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2011082120110821
27280sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011082120110821
27368sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011082120110821
28216sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
28229sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051620110509
28243sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
28407sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051620110509
28878sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
28918sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
28942sse2gcc -march=k8 -O3 -fomit-frame-pointer2011051620110509
29107sse2gcc -march=k8 -O2 -fomit-frame-pointer2011051620110509
29304sse2gcc -funroll-loops -Os -fomit-frame-pointer2011051620110509
29323sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
29331sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
29339sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051620110509
29371sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051620110509
29822sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051620110509
30075sse2sgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
30091sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
30111sse2sgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
30153sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
30155sse2sgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
30229sse2sgcc -march=nocona -O2 -fomit-frame-pointer2011051620110509
30231sse2sgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
30245sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051620110509
30268sse2sgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051620110509
30281sse2sgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051620110509
30287sse2sgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051620110509
30318sse2gcc -m64 -Os -fomit-frame-pointer2011051620110509
30435sse2gcc -march=k8 -Os -fomit-frame-pointer2011051620110509
30448sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
30448sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
30479sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051620110509
30488sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051620110509
30501sse2gcc -Os -fomit-frame-pointer2011051620110509
30508sse2gcc -funroll-loops -O2 -fomit-frame-pointer2011051620110509
30526sse2sgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
30536sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
30541sse2sgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051620110509
30639sse2gcc -funroll-loops -O3 -fomit-frame-pointer2011051620110509
30645sse2sgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
30650sse2sgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051620110509
30796sse2sgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
30802sse2sgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051620110509
30810sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051620110509
30817sse2sgcc -march=k8 -O2 -fomit-frame-pointer2011051620110509
30880sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
30884sse2sgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
30892sse2sgcc -march=k8 -O3 -fomit-frame-pointer2011051620110509
30903sandygcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012021220120211
30907sse2sgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051620110509
30910sse2sgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
30911sandygcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012021220120211
30923sse2gcc -march=barcelona -Os -fomit-frame-pointer2011051620110509
30949sse2sgcc -funroll-loops -O2 -fomit-frame-pointer2011051620110509
30949sse2sgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051620110509
30950sandygcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012021220120211
30963sse2sgcc -funroll-loops -Os -fomit-frame-pointer2011051620110509
30963sse2sgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051620110509
30966sandygcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012021220120211
31014sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
31017sandygcc -m64 -march=nocona -O3 -fomit-frame-pointer2012021220120211
31025sandygcc -march=nocona -O3 -fomit-frame-pointer2012021220120211
31068sse2sgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
31077sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051620110509
31080sandygcc -march=nocona -O2 -fomit-frame-pointer2012021220120211
31082sse2sgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051620110509
31084sandygcc -m64 -march=nocona -O2 -fomit-frame-pointer2012021220120211
31109sandygcc -march=nocona -Os -fomit-frame-pointer2012021220120211
31110sse2sgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051620110509
31120sandygcc -m64 -march=nocona -Os -fomit-frame-pointer2012021220120211
31122sandygcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012021220120211
31125sandygcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012021220120211
31152sse2gcc -O2 -fomit-frame-pointer2011051620110509
31152sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
31157sse2sgcc -march=barcelona -O2 -fomit-frame-pointer2011051620110509
31181sse2gcc -march=barcelona -O3 -fomit-frame-pointer2011051620110509
31182sse2sgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
31197sse2gcc -O3 -fomit-frame-pointer2011051620110509
31199sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
31199sse2gcc -m64 -O3 -fomit-frame-pointer2011051620110509
31214sse2gcc -m64 -O2 -fomit-frame-pointer2011051620110509
31228sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
31236sse2sgcc -march=barcelona -Os -fomit-frame-pointer2011051620110509
31240sandygcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012021220120211
31244sse2sgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
31247sandygcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012021220120211
31250sandygcc -funroll-loops -m64 -O -fomit-frame-pointer2012021220120211
31250sandygcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012021220120211
31252sandygcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012021220120211
31254sandygcc -funroll-loops -O -fomit-frame-pointer2012021220120211
31254sandygcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012021220120211
31255sandygcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012021220120211
31256sandygcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012021220120211
31256sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
31269sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051620110509
31280sse2gcc -march=nocona -O3 -fomit-frame-pointer2011051620110509
31287sse2sgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
31293sandygcc -m64 -march=k8 -O -fomit-frame-pointer2012021220120211
31294sandygcc -m64 -march=barcelona -O -fomit-frame-pointer2012021220120211
31294sandygcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012021220120211
31298sandygcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012021220120211
31298sse2gcc -march=barcelona -O2 -fomit-frame-pointer2011051620110509
31300sandygcc -m64 -march=core2 -O -fomit-frame-pointer2012021220120211
31304sandygcc -march=barcelona -O -fomit-frame-pointer2012021220120211
31309sandygcc -m64 -O -fomit-frame-pointer2012021220120211
31311sandygcc -O -fomit-frame-pointer2012021220120211
31311sandygcc -m64 -march=nocona -O -fomit-frame-pointer2012021220120211
31312sandygcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012021220120211
31313sandygcc -fno-schedule-insns -O -fomit-frame-pointer2012021220120211
31324sandygcc -march=k8 -O -fomit-frame-pointer2012021220120211
31328sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051620110509
31330sandygcc -march=nocona -O -fomit-frame-pointer2012021220120211
31396sse2sgcc -march=nocona -Os -fomit-frame-pointer2011051620110509
31428sse2sgcc -m64 -march=core2 -Os -fomit-frame-pointer2011051620110509
31433sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
31436sse2sgcc -Os -fomit-frame-pointer2011051620110509
31440sse2sgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
31461sse2gcc -march=nocona -O2 -fomit-frame-pointer2011051620110509
31504sse2sgcc -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
31505sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
31518sse2sgcc -m64 -O2 -fomit-frame-pointer2011051620110509
31531sse2sgcc -O2 -fomit-frame-pointer2011051620110509
31561sse2sgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051620110509
31575sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
31580sse2sgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
31592sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
31592sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2011051620110509
31638sse2sgcc -m64 -Os -fomit-frame-pointer2011051620110509
31682sse2sgcc -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
31684sse2sgcc -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
31768sse2sgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
31819sse2sgcc -march=k8 -Os -fomit-frame-pointer2011051620110509
31875sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
31944sse2sgcc -funroll-loops -O3 -fomit-frame-pointer2011051620110509
31946sse2sgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051620110509
32032sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051620110509
32149sse2sgcc -march=k8 -O -fomit-frame-pointer2011051620110509
32158sse2sgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
32193sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051620110509
32216sse2sgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051620110509
32220sse2gcc -march=k8 -O -fomit-frame-pointer2011051620110509
32258sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051620110509
32267sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
32278sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
32289sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051620110509
32296sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051620110509
32310sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
32323sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051620110509
32330sse2sgcc -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
32384sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
32396sse2sgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
32428sse2sgcc -m64 -O3 -fomit-frame-pointer2011051620110509
32433sse2sgcc -O3 -fomit-frame-pointer2011051620110509
32449sse2gcc -m64 -O -fomit-frame-pointer2011051620110509
32472sse2gcc -funroll-loops -O -fomit-frame-pointer2011051620110509
32483sse2sgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
32492sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
32495sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2011051620110509
32496sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
32516sse2gcc -O -fomit-frame-pointer2011051620110509
32539sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051620110509
32560sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051620110509
32560sse2sgcc -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
32560sse2sgcc -march=barcelona -O -fomit-frame-pointer2011051620110509
32648sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
32648sse2gcc -march=nocona -O -fomit-frame-pointer2011051620110509
32686sse2sgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051620110509
32692sse2sgcc -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
32709sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
32757sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
32797sse2gcc -march=nocona -Os -fomit-frame-pointer2011051620110509
32816sse2sgcc -march=nocona -O -fomit-frame-pointer2011051620110509
32832sse2gcc -march=barcelona -O -fomit-frame-pointer2011051620110509
32842sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051620110509
32849sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
32912sse2sgcc -funroll-loops -m64 -O -fomit-frame-pointer2011051620110509
32917sse2sgcc -funroll-loops -O -fomit-frame-pointer2011051620110509
33000sse2sgcc -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
33044sse2sgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051620110509
33088sse2sgcc -m64 -O -fomit-frame-pointer2011051620110509
33100sse2sgcc -O -fomit-frame-pointer2011051620110509
33136sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2011051620110509
33263sse2sgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
33555sse2sgcc -march=nocona -O3 -fomit-frame-pointer2011051620110509
33571sse2sgcc -m64 -march=core2 -O -fomit-frame-pointer2011051620110509
33715sse2sgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051620110509
33792sse2sgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
33792sse2sgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051620110509
33792sse2sgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
33801sse2sgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
34111sse2sgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
34154sse2sgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051620110509
34270sse2sgcc -march=barcelona -O3 -fomit-frame-pointer2011051620110509
34320sse2sgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
34496sse2sgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051620110509
35816sse2sgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051620110509
82456sphlib-smallgcc -funroll-loops2011082120110821
82544sphlib-smallcc2011082120110821
83051sphlib-smallgcc2011082120110821
85168sphlibgcc2011082120110821
85274sphlibcc2011082120110821
87961sphlibgcc -funroll-loops2011082120110821
98624refgcc -funroll-loops2011051620110509
98648refgcc2011051620110509
99088refcc2011051620110509
154000sandycc2012021220120211
154396sandygcc -funroll-loops2012021220120211
155936sandygcc2012021220120211
163768bswapgcc -funroll-loops2012021220120211
163856bswapcc2012021220120211
164503bswapgcc2012021220120211
169182regsgcc -funroll-loops2012021220120211
169446regsgcc2012021220120211
169840regscc2012021220120211
755612sse2sgcc2011051620110509
756047sse2scc2011051620110509
756700sse2sgcc -funroll-loops2011051620110509
860057sse2cc2011051620110509
863077sse2gcc2011051620110509
863314sse2gcc -funroll-loops2011051620110509

Test failure

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

Number of similar (compiler,implementation) pairs: 147, 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 ssse3 vect128 vect128-inplace avxicc
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ssse3 vect128 vect128-inplace avxicc
gcc -m64 -march=core2 -O -fomit-frame-pointer ssse3 vect128 vect128-inplace avxicc
gcc -m64 -march=core2 -Os -fomit-frame-pointer ssse3 vect128 vect128-inplace avxicc
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer sse2 sse2s ssse3 vect128 vect128-inplace avxicc sse41
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer sse2 sse2s ssse3 vect128 vect128-inplace avxicc sse41
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer sse2 sse2s ssse3 vect128 vect128-inplace avxicc sse41
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer sse2 sse2s ssse3 vect128 vect128-inplace avxicc sse41
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer sse2 sse2s ssse3 vect128 vect128-inplace avxicc sse41
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer sse2 sse2s ssse3 vect128 vect128-inplace avxicc sse41
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer sse2 sse2s ssse3 vect128 vect128-inplace avxicc sse41
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer sse2 sse2s ssse3 vect128 vect128-inplace avxicc sse41
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:
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/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: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:142: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:143: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:144: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:145: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:146: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:147: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c:304: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:304: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:305: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:305: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:305: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:305: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:306: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:306: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:306: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:306: error: incompatible types when assigning to type '__m128i' from type 'int'

Number of similar (compiler,implementation) pairs: 75, 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=native -mtune=native -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ssse3
gcc -m64 -march=native -mtune=native -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/vect128-inplace
Compiler: cc
vector.c: vector.c: In function 'round512':
vector.c: vector.c:590: error: can't convert between vector values of different size
vector.c: vector.c:590: error: can't convert between vector values of different size
vector.c: vector.c:591: error: can't convert between vector values of different size
vector.c: vector.c:591: error: can't convert between vector values of different size
vector.c: vector.c:592: error: can't convert between vector values of different size
vector.c: vector.c:592: error: can't convert between vector values of different size
vector.c: vector.c:593: error: can't convert between vector values of different size
vector.c: vector.c:593: error: can't convert between vector values of different size
vector.c: vector.c:753: error: can't convert between vector values of different size
vector.c: ...
vector.c: vector.c:756: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:756: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:756: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:756: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:756: error: can't convert between vector values of different size
vector.c: vector.c:756: error: can't convert between vector values of different size
vector.c: vector.c:756: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:756: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:756: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:756: error: incompatible types when initializing type 'v64' using type 'int'

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

Number of similar (compiler,implementation) pairs: 75, 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=native -mtune=native -O2 -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -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/xop
Compiler: cc
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:81: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:82: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:83: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:84: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:85: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:86: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:87: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:88: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c:132: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c: In function 'blake512_final':
hash.c: hash.c:228: error: incompatible type for argument 2 of '_mm_storeu_si128'
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/emmintrin.h:701: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:229: error: incompatible type for argument 2 of '_mm_storeu_si128'
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/emmintrin.h:701: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:230: error: incompatible type for argument 2 of '_mm_storeu_si128'
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/emmintrin.h:701: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:231: error: incompatible type for argument 2 of '_mm_storeu_si128'
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/emmintrin.h:701: note: expected '__m128i' but argument is of type 'int'

Number of similar (compiler,implementation) pairs: 87, namely:
CompilerImplementations
cc xop
gcc xop
gcc -O2 -fomit-frame-pointer xop
gcc -O3 -fomit-frame-pointer xop
gcc -O -fomit-frame-pointer xop
gcc -Os -fomit-frame-pointer xop
gcc -fno-schedule-insns -O2 -fomit-frame-pointer xop
gcc -fno-schedule-insns -O3 -fomit-frame-pointer xop
gcc -fno-schedule-insns -O -fomit-frame-pointer xop
gcc -fno-schedule-insns -Os -fomit-frame-pointer xop
gcc -funroll-loops xop
gcc -funroll-loops -O2 -fomit-frame-pointer xop
gcc -funroll-loops -O3 -fomit-frame-pointer xop
gcc -funroll-loops -O -fomit-frame-pointer xop
gcc -funroll-loops -Os -fomit-frame-pointer xop
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer xop
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer xop
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer xop
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer xop
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer xop
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer xop
gcc -funroll-loops -m64 -O -fomit-frame-pointer xop
gcc -funroll-loops -m64 -Os -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer xop
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer xop
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer xop
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer xop
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer xop
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer xop
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer xop
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer xop
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer xop
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer xop
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer xop
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer xop
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer xop
gcc -m64 -O2 -fomit-frame-pointer xop
gcc -m64 -O3 -fomit-frame-pointer xop
gcc -m64 -O -fomit-frame-pointer xop
gcc -m64 -Os -fomit-frame-pointer xop
gcc -m64 -march=core2 -O2 -fomit-frame-pointer xop
gcc -m64 -march=core2 -O3 -fomit-frame-pointer xop
gcc -m64 -march=core2 -O -fomit-frame-pointer xop
gcc -m64 -march=core2 -Os -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer xop
gcc -m64 -march=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: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:82: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:83: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:84: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:85: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:86: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:87: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:88: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117: error: type mismatch in conditional expression
hash.c: ...
hash.c: hash.c:132: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c: In function 'blake512_final':
hash.c: hash.c:228: error: incompatible type for argument 2 of '_mm_storeu_si128'
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/emmintrin.h:701: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:229: error: incompatible type for argument 2 of '_mm_storeu_si128'
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/emmintrin.h:701: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:230: error: incompatible type for argument 2 of '_mm_storeu_si128'
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/emmintrin.h:701: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:231: error: incompatible type for argument 2 of '_mm_storeu_si128'
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/emmintrin.h:701: note: expected '__m128i' but argument is of type 'int'

Number of similar (compiler,implementation) pairs: 75, 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=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
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: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:93: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:94: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:95: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:97: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:98: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:99: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c:139: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c: In function 'blake512_final':
hash.c: hash.c:242: error: incompatible type for argument 2 of '_mm_storeu_si128'
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/emmintrin.h:701: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:243: error: incompatible type for argument 2 of '_mm_storeu_si128'
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/emmintrin.h:701: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:244: error: incompatible type for argument 2 of '_mm_storeu_si128'
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/emmintrin.h:701: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:245: error: incompatible type for argument 2 of '_mm_storeu_si128'
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/emmintrin.h:701: note: expected '__m128i' but argument is of type 'int'

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

Number of similar (compiler,implementation) pairs: 75, 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=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
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/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:4:
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/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: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:142: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:143: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:144: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:145: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:146: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:147: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c:304: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:304: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:305: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:305: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:305: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:305: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:306: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:306: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:306: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:306: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:4:
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/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: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:142: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:143: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:144: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:145: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:146: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:147: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c:304: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:304: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:305: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:305: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:305: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:305: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:306: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:306: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:306: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:306: error: incompatible types when assigning to type '__m128i' from type 'int'

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

Compiler output

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

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
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: vector.c: In function 'round512':
vector.c: vector.c:646: error: can't convert between vector values of different size
vector.c: vector.c:646: error: can't convert between vector values of different size
vector.c: vector.c:647: error: can't convert between vector values of different size
vector.c: vector.c:647: error: can't convert between vector values of different size
vector.c: vector.c:648: error: can't convert between vector values of different size
vector.c: vector.c:648: error: can't convert between vector values of different size
vector.c: vector.c:649: error: can't convert between vector values of different size
vector.c: vector.c:649: error: can't convert between vector values of different size
vector.c: vector.c:753: error: can't convert between vector values of different size
vector.c: ...
vector.c: vector.c:756: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:756: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:756: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:756: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:756: error: can't convert between vector values of different size
vector.c: vector.c:756: error: can't convert between vector values of different size
vector.c: vector.c:756: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:756: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:756: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:756: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c: In function 'round512':
vector.c: vector.c:646: error: can't convert between vector values of different size
vector.c: vector.c:646: error: can't convert between vector values of different size
vector.c: vector.c:647: error: can't convert between vector values of different size
vector.c: vector.c:647: error: can't convert between vector values of different size
vector.c: vector.c:648: error: can't convert between vector values of different size
vector.c: vector.c:648: error: can't convert between vector values of different size
vector.c: vector.c:649: error: can't convert between vector values of different size
vector.c: vector.c:649: error: can't convert between vector values of different size
vector.c: vector.c:753: error: can't convert between vector values of different size
vector.c: ...
vector.c: vector.c:756: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:756: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:756: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:756: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:756: error: can't convert between vector values of different size
vector.c: vector.c:756: error: can't convert between vector values of different size
vector.c: vector.c:756: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:756: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:756: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:756: error: incompatible types when initializing type 'v64' using type 'int'

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/xop
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:81: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:82: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:83: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:84: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:85: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:86: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:87: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:88: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c:132: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c: In function 'blake512_final':
hash.c: hash.c:228: error: incompatible type for argument 2 of '_mm_storeu_si128'
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/emmintrin.h:701: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:229: error: incompatible type for argument 2 of '_mm_storeu_si128'
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/emmintrin.h:701: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:230: error: incompatible type for argument 2 of '_mm_storeu_si128'
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/emmintrin.h:701: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:231: error: incompatible type for argument 2 of '_mm_storeu_si128'
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/emmintrin.h:701: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:81: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:82: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:83: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:84: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:85: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:86: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:87: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:88: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c:132: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c: In function 'blake512_final':
hash.c: hash.c:228: error: incompatible type for argument 2 of '_mm_storeu_si128'
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/emmintrin.h:701: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:229: error: incompatible type for argument 2 of '_mm_storeu_si128'
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/emmintrin.h:701: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:230: error: incompatible type for argument 2 of '_mm_storeu_si128'
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/emmintrin.h:701: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:231: error: incompatible type for argument 2 of '_mm_storeu_si128'
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/emmintrin.h:701: note: expected '__m128i' but argument is of type 'int'

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: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:82: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:83: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:84: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:85: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:86: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:87: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:88: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117: error: type mismatch in conditional expression
hash.c: ...
hash.c: hash.c:132: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c: In function 'blake512_final':
hash.c: hash.c:228: error: incompatible type for argument 2 of '_mm_storeu_si128'
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/emmintrin.h:701: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:229: error: incompatible type for argument 2 of '_mm_storeu_si128'
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/emmintrin.h:701: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:230: error: incompatible type for argument 2 of '_mm_storeu_si128'
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/emmintrin.h:701: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:231: error: incompatible type for argument 2 of '_mm_storeu_si128'
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/emmintrin.h:701: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:81: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:82: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:83: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:84: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:85: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:86: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:87: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:88: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117: error: type mismatch in conditional expression
hash.c: ...
hash.c: hash.c:132: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c: In function 'blake512_final':
hash.c: hash.c:228: error: incompatible type for argument 2 of '_mm_storeu_si128'
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/emmintrin.h:701: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:229: error: incompatible type for argument 2 of '_mm_storeu_si128'
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/emmintrin.h:701: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:230: error: incompatible type for argument 2 of '_mm_storeu_si128'
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/emmintrin.h:701: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:231: error: incompatible type for argument 2 of '_mm_storeu_si128'
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/emmintrin.h:701: note: expected '__m128i' but argument is of type 'int'

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

Compiler output

Implementation: crypto_hash/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: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:93: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:94: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:95: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:97: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:98: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:99: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c:139: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c: In function 'blake512_final':
hash.c: hash.c:242: error: incompatible type for argument 2 of '_mm_storeu_si128'
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/emmintrin.h:701: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:243: error: incompatible type for argument 2 of '_mm_storeu_si128'
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/emmintrin.h:701: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:244: error: incompatible type for argument 2 of '_mm_storeu_si128'
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/emmintrin.h:701: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:245: error: incompatible type for argument 2 of '_mm_storeu_si128'
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/emmintrin.h:701: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:93: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:94: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:95: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:97: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:98: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:99: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c:139: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c: In function 'blake512_final':
hash.c: hash.c:242: error: incompatible type for argument 2 of '_mm_storeu_si128'
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/emmintrin.h:701: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:243: error: incompatible type for argument 2 of '_mm_storeu_si128'
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/emmintrin.h:701: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:244: error: incompatible type for argument 2 of '_mm_storeu_si128'
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/emmintrin.h:701: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:245: error: incompatible type for argument 2 of '_mm_storeu_si128'
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/emmintrin.h:701: note: expected '__m128i' but argument is of type 'int'

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-xop
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: vector.c: In function 'round512':
vector.c: vector.c:646: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:646: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:647: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:647: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:648: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:648: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:649: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:649: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: ...
vector.c: vector.c:756: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:756: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:756: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:756: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:756: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:756: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:756: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:756: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:756: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:756: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c: In function 'round512':
vector.c: vector.c:646: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:646: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:647: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:647: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:648: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:648: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:649: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:649: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: ...
vector.c: vector.c:756: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:756: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:756: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:756: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:756: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:756: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:756: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:756: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:756: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:756: error: incompatible types when initializing type 'v64' using type 'int'

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/sse41
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:119: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:119: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:120: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:120: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:121: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:121: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:121: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:121: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:121: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c:129: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:130: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:130: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:131: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:131: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:131: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:131: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:131: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:132: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:132: error: incompatible types when assigning to type '__m128i' from type 'int'

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

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: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:646: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:647: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:647: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:648: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:648: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:649: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:649: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: ...
vector.c: vector.c:756: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:756: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:756: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:756: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:756: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:756: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:756: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:756: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:756: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:756: error: incompatible types when assigning to type 'v64' from type 'int'

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