Implementation notes: amd64, h4e350, crypto_hash/blake256

Computer: h4e350
Architecture: amd64
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: blake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
29130bswapgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140525
29190bswapgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
29202bswapgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140525
29208bswapgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
29208bswapgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
29262sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
29265sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014052720140525
29268sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
29268sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014052720140525
29271bswapgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
29271bswapgcc -march=barcelona -O3 -fomit-frame-pointer2014052720140525
29274sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
29277sphlibgcc -O2 -fomit-frame-pointer2014052720140525
29280sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
29280sphlibgcc -m64 -O2 -fomit-frame-pointer2014052720140525
29280bswapgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
29286sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
29286sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
29295sphlibgcc -O3 -fomit-frame-pointer2014052720140525
29298sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
29298sphlibgcc -m64 -O3 -fomit-frame-pointer2014052720140525
29304bswapgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
29310bswapgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140525
29310bswapgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
29310bswapgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052720140525
29319bswapgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
29319bswapgcc -march=barcelona -O2 -fomit-frame-pointer2014052720140525
29322bswapgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
29328bswapgcc -march=k8 -O3 -fomit-frame-pointer2014052720140525
29331sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014052720140525
29355bswapgcc -O3 -fomit-frame-pointer2014052720140525
29370sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014052720140525
29373sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
29379bswapgcc -m64 -O3 -fomit-frame-pointer2014052720140525
29391bswapgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
29394sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
29397sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052720140525
29397bswapgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
29421sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140525
29421sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
29427sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140525
29427bswapgcc -march=k8 -O2 -fomit-frame-pointer2014052720140525
29430sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
29436sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
29439sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140525
29439sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
29439bswapgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
29442bswapgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
29445sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140525
29454bswapgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
29457sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014052720140525
29457bswapgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052720140525
29457bswapgcc -m64 -O2 -fomit-frame-pointer2014052720140525
29472bswapgcc -funroll-loops -O3 -fomit-frame-pointer2014052720140525
29472bswapgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
29475bswapgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140525
29484bswapgcc -O2 -fomit-frame-pointer2014052720140525
29484bswapgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
29484sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
29487sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014052720140525
29487bswapgcc -funroll-loops -O -fomit-frame-pointer2014052720140525
29487sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
29493bswapgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
29493bswapgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
29493bswapgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140525
29493bswapgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140525
29493bswapgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
29496bswapgcc -O -fomit-frame-pointer2014052720140525
29496bswapgcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
29496bswapgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
29496bswapgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140525
29496bswapgcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140525
29499bswapgcc -funroll-loops -O2 -fomit-frame-pointer2014052720140525
29502bswapgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140525
29508bswapgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
29511bswapgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
29511sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140525
29517bswapgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052720140525
29517sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052720140525
29520bswapgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
29520bswapgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052720140525
29523bswapgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
29526bswapgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140525
29526bswapgcc -m64 -O -fomit-frame-pointer2014052720140525
29532bswapgcc -Os -fomit-frame-pointer2014052720140525
29532bswapgcc -m64 -Os -fomit-frame-pointer2014052720140525
29532bswapgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
29532bswapgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
29532bswapgcc -march=k8 -Os -fomit-frame-pointer2014052720140525
29535bswapgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
29538bswapgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052720140525
29538bswapgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
29538bswapgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
29544bswapgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140525
29547bswapgcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
29553bswapgcc -march=k8 -O -fomit-frame-pointer2014052720140525
29559bswapgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
29568sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
29574bswapgcc -march=barcelona -O -fomit-frame-pointer2014052720140525
29574bswapgcc -march=nocona -O -fomit-frame-pointer2014052720140525
29580bswapgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
29586bswapgcc -march=barcelona -Os -fomit-frame-pointer2014052720140525
29595bswapgcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
29619sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140525
29661sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
29676bswapgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140525
29679bswapgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
29679bswapgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
29679bswapgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140525
29700bswapgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052720140525
29703bswapgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
29706bswapgcc -funroll-loops -Os -fomit-frame-pointer2014052720140525
29715bswapgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140525
29718bswapgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
29868sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
29868sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
29871sphlibgcc -O -fomit-frame-pointer2014052720140525
29871sphlibgcc -m64 -O -fomit-frame-pointer2014052720140525
29871sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140525
29871sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
29871sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052720140525
29892sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
29901sphlibgcc -funroll-loops -O -fomit-frame-pointer2014052720140525
29904bswapgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
29904bswapgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140525
29916sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
29916sphlibgcc -march=nocona -O -fomit-frame-pointer2014052720140525
29919bswapgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140525
29925sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140525
29937bswapgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
29937bswapgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
29961sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
29964bswapgcc -march=nocona -Os -fomit-frame-pointer2014052720140525
29973bswapgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
29973bswapgcc -march=nocona -O2 -fomit-frame-pointer2014052720140525
29991bswapgcc -march=nocona -O3 -fomit-frame-pointer2014052720140525
30000bswapgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
30027sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140525
30381sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052720140525
30426sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
30444sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
30462sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140525
30483sphlibgcc -march=k8 -O -fomit-frame-pointer2014052720140525
30486sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
30510sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
30510sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
30510sphlibgcc -march=barcelona -O -fomit-frame-pointer2014052720140525
31098regsgcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
31098regsgcc -m64 -O -fomit-frame-pointer2014052720140525
31098regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
31098regsgcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140525
31098regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
31098regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
31113regsgcc -march=barcelona -O -fomit-frame-pointer2014052720140525
31119regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
31131regsgcc -O -fomit-frame-pointer2014052720140525
31146regsgcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
31161regsgcc -march=k8 -O -fomit-frame-pointer2014052720140525
31164regsgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052720140525
31203regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
31212regsgcc -march=nocona -O -fomit-frame-pointer2014052720140525
31251regsgcc -funroll-loops -O -fomit-frame-pointer2014052720140525
31260regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140525
31260regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
31260regsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
31263regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140525
31293regsgcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
31299regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052720140525
31302regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
31320regsgcc -march=k8 -O3 -fomit-frame-pointer2014052720140525
31323regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
31326regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
31335regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
31341regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
31341regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140525
31341regsgcc -march=barcelona -O3 -fomit-frame-pointer2014052720140525
31344regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
31347regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140525
31353regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
31353regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052720140525
31365regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
31371regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
31377regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
31383regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
31386regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140525
31392regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
31395regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140525
31398regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
31401regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
31410regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
31410regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140525
31413regsgcc -funroll-loops -O3 -fomit-frame-pointer2014052720140525
31413sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
31419sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140525
31431sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
31431regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052720140525
31431regsgcc -march=barcelona -O2 -fomit-frame-pointer2014052720140525
31431regsgcc -march=k8 -O2 -fomit-frame-pointer2014052720140525
31452regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
31455regsgcc -O2 -fomit-frame-pointer2014052720140525
31455regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140525
31458regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
31461regsgcc -m64 -O3 -fomit-frame-pointer2014052720140525
31467regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140525
31473regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
31473regsgcc -m64 -O2 -fomit-frame-pointer2014052720140525
31479regsgcc -O3 -fomit-frame-pointer2014052720140525
31503regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
31503regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140525
31503regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
31506regsgcc -funroll-loops -Os -fomit-frame-pointer2014052720140525
31506regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052720140525
31518regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140525
31521regsgcc -funroll-loops -O2 -fomit-frame-pointer2014052720140525
31539regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
31560sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014052720140525
31563sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140525
31563sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
31572sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
31572sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014052720140525
31593regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140525
31593regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
31632regsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052720140525
31644regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
31647regsgcc -march=barcelona -Os -fomit-frame-pointer2014052720140525
31662regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
31662regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
31665regsgcc -m64 -Os -fomit-frame-pointer2014052720140525
31677regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
31680regsgcc -Os -fomit-frame-pointer2014052720140525
31731regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
31749regsgcc -march=k8 -Os -fomit-frame-pointer2014052720140525
31815regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140525
31818regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
31854regsgcc -march=nocona -O3 -fomit-frame-pointer2014052720140525
31857regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
31899regsgcc -march=nocona -O2 -fomit-frame-pointer2014052720140525
31905regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
31959sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
31962sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014052720140525
31962sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
31962sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
31962sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140525
31965sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052720140525
31971sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140525
32007regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140525
32031regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
32145sphlibgcc -Os -fomit-frame-pointer2014052720140525
32145sphlibgcc -m64 -Os -fomit-frame-pointer2014052720140525
32145sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
32145sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
32145sphlibgcc -march=k8 -Os -fomit-frame-pointer2014052720140525
32148sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
32151sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
32157sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140525
32157sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
32157sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014052720140525
32163sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
32163sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052720140525
32196regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
32211regsgcc -march=nocona -Os -fomit-frame-pointer2014052720140525
32220regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
32223regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140525
32313vect128gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
32364vect128gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
32475vect128gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140525
32529vect128gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
32532vect128gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
32550vect128gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140525
32550vect128gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
32559vect128gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
32700vect128gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052720140525
32709vect128gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140525
32712vect128gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
32721vect128gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
33024bswapclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
33039bswapclang -O3 -fomit-frame-pointer2014071220140622
33039bswapclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
33057bswapclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
33069bswapclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
33300sphlibclang -O3 -fomit-frame-pointer2014071220140622
33300sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
33300sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
33300sphlibclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
33330sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
33711vect128gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
33765vect128gcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140525
33765vect128gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
33765vect128gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052720140525
33975vect128gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
33981sphlibgcc -march=nocona -Os -fomit-frame-pointer2014052720140525
33984sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
34107sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
34110sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140525
34785regsclang -O3 -fomit-frame-pointer2014071220140622
34785regsclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
34785regsclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
34788regsclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
34788regsclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
35559sphlib-smallgcc -O2 -fomit-frame-pointer2014052720140525
35574sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
35583sphlib-smallgcc -O3 -fomit-frame-pointer2014052720140525
35586sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2014052720140525
35832sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2014052720140525
35970sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
35970sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052720140525
36000sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
36003sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140525
36195ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140525
36240sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014052720140525
36240sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
36243sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140525
36279sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014052720140525
36288sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140525
36399sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
36561sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
36738sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
36738sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
36747sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140525
36747sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2014052720140525
36753sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2014052720140525
36762sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
36777sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
36783sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
36795sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
36822sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140525
36828sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
36828sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052720140525
36834sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
36966sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140525
37089ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
37095sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
37095sse2gcc -march=barcelona -O2 -fomit-frame-pointer2014052720140525
37098sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
37107sse2gcc -march=barcelona -O3 -fomit-frame-pointer2014052720140525
37383sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
37383sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140525
37410sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
37410sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140525
37410ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140525
37413sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
37413sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052720140525
37428sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
37428sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2014052720140525
37431sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2014052720140525
37437sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
37449sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
37470sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
37599sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052720140525
37608sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
37611sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
37620sse2gcc -O3 -fomit-frame-pointer2014052720140525
37623sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
37623sse2gcc -m64 -O2 -fomit-frame-pointer2014052720140525
37626sse2gcc -O2 -fomit-frame-pointer2014052720140525
37626sse2gcc -m64 -O3 -fomit-frame-pointer2014052720140525
37632sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
37803sse2gcc -march=k8 -O3 -fomit-frame-pointer2014052720140525
37824sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
37827sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
37830sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
37830sse2gcc -march=k8 -O2 -fomit-frame-pointer2014052720140525
37833sse2gcc -funroll-loops -O2 -fomit-frame-pointer2014052720140525
37833sse2gcc -funroll-loops -O3 -fomit-frame-pointer2014052720140525
37833sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
37833sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140525
37836sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140525
37860sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052720140525
37869sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
38013sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
38016sse2gcc -march=barcelona -Os -fomit-frame-pointer2014052720140525
38103sse2gcc -m64 -Os -fomit-frame-pointer2014052720140525
38103sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
38106sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
38109sse2gcc -Os -fomit-frame-pointer2014052720140525
38109sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
38334sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
38337sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
38337sse2gcc -march=nocona -O3 -fomit-frame-pointer2014052720140525
38358sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
38358sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140525
38358sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140525
38361sse2gcc -funroll-loops -Os -fomit-frame-pointer2014052720140525
38361sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
38364sse2gcc -march=nocona -O2 -fomit-frame-pointer2014052720140525
38523sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
38526sse2gcc -march=barcelona -O -fomit-frame-pointer2014052720140525
38529sse2gcc -O -fomit-frame-pointer2014052720140525
38529sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
38535sse2gcc -funroll-loops -O -fomit-frame-pointer2014052720140525
38541sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140525
38541sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052720140525
38550sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
38553sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
38556sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
38556sse2gcc -m64 -O -fomit-frame-pointer2014052720140525
38577sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140525
38583sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
38586sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140525
38595sse2gcc -march=nocona -Os -fomit-frame-pointer2014052720140525
38598sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140525
38709ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140525
38754sse2gcc -march=nocona -O -fomit-frame-pointer2014052720140525
38763sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
38781sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
38787sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
38790sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140525
38814sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140525
38826sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
38853sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140525
38895ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140525
38967sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
38967sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140525
39015ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
39027ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
39048sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
39048sse2gcc -march=k8 -O -fomit-frame-pointer2014052720140525
39117sse2-2gcc -funroll-loops -O -fomit-frame-pointer2014052720140525
39123sse2-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140525
39126sse2-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
39129sse2-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052720140525
39147sse2-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
39147sse2-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
39150sse2-2gcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
39174sse2-2gcc -m64 -O -fomit-frame-pointer2014052720140525
39186sse2-2gcc -march=barcelona -O -fomit-frame-pointer2014052720140525
39255sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
39264sse2gcc -march=k8 -Os -fomit-frame-pointer2014052720140525
39336ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
39399sse2-2gcc -O -fomit-frame-pointer2014052720140525
39552sse2-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
39696sse2-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
39696sse2-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140525
39723sse2-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
39732sse2-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140525
39852sse2-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
39852sse2-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140525
39921sse2-2gcc -march=nocona -O -fomit-frame-pointer2014052720140525
39957sse2-2gcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
40011sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140525
40014sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140525
40047sse2-2gcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140525
40248refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140525
40251refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
40281refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052720140525
40302refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
40335vect128-mmxhackgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
40386sse2-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
40386sse2-2gcc -march=nocona -O2 -fomit-frame-pointer2014052720140525
40410sse2-2gcc -march=nocona -O3 -fomit-frame-pointer2014052720140525
40413sse2-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
40422vect128-mmxhackgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
40431sse2-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
40443sse2-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140525
40521sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
40521sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2014052720140525
40602sse2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
40602sse2clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
40602refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
40605sse2clang -O3 -fomit-frame-pointer2014071220140622
40605sse2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
40605sse2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
40794vect128-mmxhackgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
40812sse2-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140525
40818sse2-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
40845sse2-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
40845sse2-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140525
41022refgcc -funroll-loops -O2 -fomit-frame-pointer2014052720140525
41022sse2-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
41025sse2-2gcc -march=nocona -Os -fomit-frame-pointer2014052720140525
41106sse2-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
41112refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140525
41148sse2-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140525
41166sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
41172sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
41175sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2014052720140525
41178sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140525
41247sse2-2gcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
41247sse2-2gcc -march=k8 -O -fomit-frame-pointer2014052720140525
41268sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
41268sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
41268sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2014052720140525
41271sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014052720140525
41271sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
41271sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140525
41280sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2014052720140525
41283sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
41298sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2014052720140525
41475sse2-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
41499sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
41502sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
41517vect128-mmxhackgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
41535sse2-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
41556sse2-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
41556sse2-2gcc -march=k8 -O2 -fomit-frame-pointer2014052720140525
41562vect128-mmxhackgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
41568vect128-mmxhackgcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140525
41571vect128-mmxhackgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052720140525
41580vect128-mmxhackgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
41706sse2-2gcc -march=k8 -O3 -fomit-frame-pointer2014052720140525
41739sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140525
41745sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
41904sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
41913sse2-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052720140525
41934sse2-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
41934sse2-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140525
41937sse2-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140525
41937sse2-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
41946sse2-2gcc -march=barcelona -Os -fomit-frame-pointer2014052720140525
41949sse2-2gcc -funroll-loops -Os -fomit-frame-pointer2014052720140525
41988sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140525
42027sse2-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
42075sse2-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
42099sse2-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
42102sse2-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052720140525
42111sse2-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052720140525
42117sse2-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
42117sse2-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140525
42120sse2-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
42159sse2-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140525
42168sse2-2gcc -funroll-loops -O3 -fomit-frame-pointer2014052720140525
42300sse2-2gcc -Os -fomit-frame-pointer2014052720140525
42300sse2-2gcc -m64 -Os -fomit-frame-pointer2014052720140525
42300sse2-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
42300sse2-2gcc -march=k8 -Os -fomit-frame-pointer2014052720140525
42306sse2-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
42312sse2-2gcc -funroll-loops -O2 -fomit-frame-pointer2014052720140525
42372sse2-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
42405sse2-2gcc -m64 -O3 -fomit-frame-pointer2014052720140525
42414sse2-2gcc -O3 -fomit-frame-pointer2014052720140525
42420sse2-2gcc -O2 -fomit-frame-pointer2014052720140525
42420sse2-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
42420sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
42423sse2-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
42444sse2-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
42444sse2-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
42444sse2-2gcc -march=barcelona -O3 -fomit-frame-pointer2014052720140525
42447sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052720140525
42453sse2-2gcc -m64 -O2 -fomit-frame-pointer2014052720140525
42453sse2-2gcc -march=barcelona -O2 -fomit-frame-pointer2014052720140525
42537sse2-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140525
42558sse2-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
42561sse2-2clang -O3 -fomit-frame-pointer2014071220140622
42564sse2-2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
42570sse2-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
42573sphlib-smallgcc -O -fomit-frame-pointer2014052720140525
42573sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140525
42573sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052720140525
42576sse2-2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
42576sse2-2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
42576sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
42576sphlib-smallgcc -m64 -O -fomit-frame-pointer2014052720140525
42579sse2-2clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
42648sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
42858sse2-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140525
42861sse2-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140525
43089refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
43089refgcc -m64 -O3 -fomit-frame-pointer2014052720140525
43098refgcc -O3 -fomit-frame-pointer2014052720140525
43167refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
43167refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140525
43203sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
43284refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140525
43305refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
43527refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140525
43596sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140525
43977refgcc -funroll-loops -O3 -fomit-frame-pointer2014052720140525
43995refgcc -m64 -O2 -fomit-frame-pointer2014052720140525
44010refgcc -O2 -fomit-frame-pointer2014052720140525
44010refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
44013refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
44028refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140525
44028refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
44037refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
44037refgcc -march=barcelona -O2 -fomit-frame-pointer2014052720140525
44055refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
44085refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
44103refgcc -march=k8 -O2 -fomit-frame-pointer2014052720140525
44112refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
44115refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
44115refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052720140525
44391refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
44394refgcc -march=barcelona -O3 -fomit-frame-pointer2014052720140525
44484refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
44550refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
44553refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052720140525
44565refgcc -funroll-loops -O -fomit-frame-pointer2014052720140525
44577refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140525
44580refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
44589refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
44592refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140525
44661refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140525
44667refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
44667refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140525
45000vect128-mmxhackgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140525
45006refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
45066vect128-mmxhackgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
45066vect128-mmxhackgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
45084vect128-mmxhackgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140525
45276vect128-mmxhackgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
45324vect128-mmxhackgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
45327vect128-mmxhackgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140525
45327vect128-mmxhackgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
45336vect128-mmxhackgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052720140525
45513refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
45729refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140525
46020refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
46251refgcc -march=k8 -O3 -fomit-frame-pointer2014052720140525
46578refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
46854refgcc -march=nocona -O3 -fomit-frame-pointer2014052720140525
46908refgcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
46908refgcc -march=nocona -O -fomit-frame-pointer2014052720140525
46911refgcc -O -fomit-frame-pointer2014052720140525
46911refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
46911refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052720140525
46911refgcc -march=barcelona -O -fomit-frame-pointer2014052720140525
46914refgcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140525
46929refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
46932refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
46971refgcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
46971refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
46983refgcc -march=k8 -O -fomit-frame-pointer2014052720140525
46989refgcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
47028refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140525
47643refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
47643refgcc -march=nocona -O2 -fomit-frame-pointer2014052720140525
47760refgcc -m64 -O -fomit-frame-pointer2014052720140525
48513refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
48513refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
48516refgcc -funroll-loops -Os -fomit-frame-pointer2014052720140525
48516refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
48516refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052720140525
48576refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140525
50415refgcc -Os -fomit-frame-pointer2014052720140525
50415refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
50433refgcc -march=k8 -Os -fomit-frame-pointer2014052720140525
50436refgcc -m64 -Os -fomit-frame-pointer2014052720140525
50436refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
50436refgcc -march=barcelona -Os -fomit-frame-pointer2014052720140525
50451refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
51192refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140525
51192refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
51195refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
51198refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052720140525
51501refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
53271refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
53283refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140525
53319refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
53334refgcc -march=nocona -Os -fomit-frame-pointer2014052720140525
54462sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
54462sphlib-smallgcc -m64 -Os -fomit-frame-pointer2014052720140525
54462sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
54462sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
54465sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2014052720140525
54501sphlib-smallgcc -Os -fomit-frame-pointer2014052720140525
54543sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
54543sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
54543sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
54543sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052720140525
54546sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014052720140525
54549sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140525
54756sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2014052720140525
55380sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140525
55452sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140525
55452sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
55719sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
56604sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
56766sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
56772sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2014052720140525
57351sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
57375sphlib-smallclang -O3 -fomit-frame-pointer2014071220140622
57375sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
57495sphlib-smallclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
58020sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
58242sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
58440sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140525
58749refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
58752refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
58752refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
58752refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
58770refclang -O3 -fomit-frame-pointer2014071220140622
58965sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052720140525
60495sandygcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140525
60498sandygcc -funroll-loops -O3 -fomit-frame-pointer2014052720140525
60498sandygcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
60498sandygcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
60498sandygcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140525
60501sandygcc -funroll-loops -O2 -fomit-frame-pointer2014052720140525
60501sandygcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140525
60516sandygcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
60525sandygcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
60525sandygcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140525
60546sandygcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
60546sandygcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052720140525
60555sandygcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
60564sandygcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052720140525
60570sandygcc -O3 -fomit-frame-pointer2014052720140525
60591sandygcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
60591sandygcc -march=k8 -O3 -fomit-frame-pointer2014052720140525
60594sandygcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
60597sandygcc -march=k8 -O2 -fomit-frame-pointer2014052720140525
60609sandygcc -O2 -fomit-frame-pointer2014052720140525
60609sandygcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
60609sandygcc -m64 -O2 -fomit-frame-pointer2014052720140525
60612sandygcc -m64 -O3 -fomit-frame-pointer2014052720140525
60618sandygcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
60618sandygcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
60624sandygcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
60642sandygcc -march=barcelona -O3 -fomit-frame-pointer2014052720140525
60645sandygcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
60645sandygcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
60669sandygcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
60684sandygcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140525
60684sandygcc -march=barcelona -O2 -fomit-frame-pointer2014052720140525
60690sandygcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
60693sandygcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140525
60726sandygcc -funroll-loops -Os -fomit-frame-pointer2014052720140525
60726sandygcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
60726sandygcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
60726sandygcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140525
60732sandygcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
60756sandygcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140525
60768sandygcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052720140525
60771sandygcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
60804sandygcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
60804sandygcc -m64 -Os -fomit-frame-pointer2014052720140525
60804sandygcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
60819sandygcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
60825sandygcc -march=k8 -Os -fomit-frame-pointer2014052720140525
60828sandygcc -Os -fomit-frame-pointer2014052720140525
60852sandygcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
60855sandygcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
60855sandygcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
60855sandygcc -march=barcelona -Os -fomit-frame-pointer2014052720140525
60861sandygcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052720140525
60864sandygcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140525
63606sandygcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140525
63606sandygcc -m64 -O -fomit-frame-pointer2014052720140525
63609sandygcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
63615sandygcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140525
63618sandygcc -O -fomit-frame-pointer2014052720140525
63618sandygcc -march=barcelona -O -fomit-frame-pointer2014052720140525
63621sandygcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140525
63621sandygcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
63621sandygcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
63624sandygcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
63633sandygcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
63636sandygcc -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
63636sandygcc -m64 -march=corei7 -O -fomit-frame-pointer2014052720140525
63636sandygcc -march=nocona -O -fomit-frame-pointer2014052720140525
63639sandygcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
63642sandygcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052720140525
63648sandygcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
63672sandygcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
63672sandygcc -march=k8 -O -fomit-frame-pointer2014052720140525
63681sandygcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
63684sandygcc -funroll-loops -O -fomit-frame-pointer2014052720140525
63684sandygcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140525
63693sandygcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
63774sandygcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
63777sandygcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
63786sandygcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140525
63825sandygcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140525
63933sandygcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
63957sandygcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140525
63969sandygcc -march=nocona -O3 -fomit-frame-pointer2014052720140525
63975sandygcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
63975sandygcc -march=nocona -O2 -fomit-frame-pointer2014052720140525
63987sandygcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
64110sandygcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
64125sandygcc -march=nocona -Os -fomit-frame-pointer2014052720140525
64623sandyclang -O3 -fomit-frame-pointer2014071220140622
64623sandyclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
64623sandyclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
64656sandyclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
64659sandyclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
156981sphlibcc2014052720140525
157020sphlibgcc -funroll-loops2014052720140525
157362sphlibgcc2014052720140525
192363bswapcc2014052720140525
192390bswapgcc2014052720140525
192408bswapgcc -funroll-loops2014052720140525
196218regsgcc2014052720140525
196281regscc2014052720140525
196335regsgcc -funroll-loops2014052720140525
198939sphlib-smallcc2014052720140525
198984sphlib-smallgcc2014052720140525
199794sphlib-smallgcc -funroll-loops2014052720140525
213258refgcc -funroll-loops2014052720140525
217356refcc2014052720140525
221499refgcc2014052720140525
252228sandycc2014052720140525
252270sandygcc2014052720140525
252663sandygcc -funroll-loops2014052720140525
671292sse2cc2014052720140525
673746sse2gcc2014052720140525
674676sse2gcc -funroll-loops2014052720140525
873840sse2-2gcc -funroll-loops2014052720140525
878148sse2-2cc2014052720140525
880020sse2-2gcc2014052720140525

Test failure

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

Number of similar (compiler,implementation) pairs: 150, namely:
CompilerImplementations
cc avxicc
gcc avxicc
gcc -O2 -fomit-frame-pointer avxicc
gcc -O3 -fomit-frame-pointer avxicc
gcc -O -fomit-frame-pointer avxicc
gcc -Os -fomit-frame-pointer avxicc
gcc -fno-schedule-insns -O2 -fomit-frame-pointer avxicc
gcc -fno-schedule-insns -O3 -fomit-frame-pointer avxicc
gcc -fno-schedule-insns -O -fomit-frame-pointer avxicc
gcc -fno-schedule-insns -Os -fomit-frame-pointer avxicc
gcc -funroll-loops avxicc
gcc -funroll-loops -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -O -fomit-frame-pointer avxicc
gcc -funroll-loops -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avxicc
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer avxicc
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer avxicc
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer avxicc
gcc -m64 -O2 -fomit-frame-pointer avxicc
gcc -m64 -O3 -fomit-frame-pointer avxicc
gcc -m64 -O -fomit-frame-pointer avxicc
gcc -m64 -Os -fomit-frame-pointer avxicc
gcc -m64 -march=core2 -O2 -fomit-frame-pointer avxicc avxs
gcc -m64 -march=core2 -O3 -fomit-frame-pointer avxicc avxs
gcc -m64 -march=core2 -O -fomit-frame-pointer avxicc avxs
gcc -m64 -march=core2 -Os -fomit-frame-pointer avxicc avxs
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avxicc avxs sse2 sse2-2 sse41 sse41-2 ssse3
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer avxicc avxs sse2 sse2-2 sse41 sse41-2 ssse3
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer avxicc avxs sse2 sse2-2 sse41 sse41-2 ssse3
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer avxicc avxs sse2 sse2-2 sse41 sse41-2 ssse3
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer avxicc avxs sse2 sse2-2 sse41 sse41-2 ssse3
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer avxicc avxs sse2 sse2-2 sse41 sse41-2 ssse3
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer avxicc avxs sse2 sse2-2 sse41 sse41-2 ssse3
gcc -m64 -march=corei7 -O -fomit-frame-pointer avxicc avxs sse2 sse2-2 sse41 sse41-2 ssse3
gcc -m64 -march=corei7 -Os -fomit-frame-pointer avxicc avxs sse2 sse2-2 sse41 sse41-2 ssse3
gcc -m64 -march=k8 -O2 -fomit-frame-pointer avxicc
gcc -m64 -march=k8 -O3 -fomit-frame-pointer avxicc
gcc -m64 -march=k8 -O -fomit-frame-pointer avxicc
gcc -m64 -march=k8 -Os -fomit-frame-pointer avxicc
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer avxicc avxs
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer avxicc avxs
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer avxicc avxs
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer avxicc avxs
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/blake256/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/blake256/sse41
Compiler: cc
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:105:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:107:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:121:0:
hash.c: rounds.sse41.h:25:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:32:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:56:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:62:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:71:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:73:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:76:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:77:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:89:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:96:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:107:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:111:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:124:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:130:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/ssse3
Compiler: cc
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:105:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:106:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:107:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:108:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:122:0:
hash.c: rounds.ssse3.h:10:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:17:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:35:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:41:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:58:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:65:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:83:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:89:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:113:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:131:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:137:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:154:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:161:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:179:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:185:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:202:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: cc
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:93:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:94:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:95:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:96:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc xop
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=k8 -O2 -fomit-frame-pointer xop
gcc -m64 -march=k8 -O3 -fomit-frame-pointer xop
gcc -m64 -march=k8 -O -fomit-frame-pointer xop
gcc -m64 -march=k8 -Os -fomit-frame-pointer xop
gcc -m64 -march=nocona -O2 -fomit-frame-pointer xop
gcc -m64 -march=nocona -O3 -fomit-frame-pointer xop
gcc -m64 -march=nocona -O -fomit-frame-pointer xop
gcc -m64 -march=nocona -Os -fomit-frame-pointer xop
gcc -march=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/blake256/sse41-2
Compiler: cc
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:93:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:94:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:95:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:96:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/avxs
Compiler: cc
hash.c: hash.c: In function 'blake256_final':
hash.c: hash.c:154:59: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:155:59: error: incompatible types when assigning to type '__m128i' from type 'int'

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

Compiler output

Implementation: crypto_hash/blake256/vect128-mmxhack
Compiler: cc
vector.c: vector.c: In function 'round256':
vector.c: vector.c:162:3: error: can't convert between vector values of different size
vector.c: vector.c:162:3: error: can't convert between vector values of different size
vector.c: vector.c:163:5: error: can't convert between vector values of different size
vector.c: vector.c:163:5: error: can't convert between vector values of different size
vector.c: vector.c:384:3: error: can't convert between vector values of different size
vector.c: vector.c:385:3: error: can't convert between vector values of different size
vector.c: vector.c:386:3: error: can't convert between vector values of different size
vector.c: vector.c:387:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/vect128
Compiler: cc
vector.c: vector.c: In function 'round256':
vector.c: vector.c:384:3: error: can't convert between vector values of different size
vector.c: vector.c:385:3: error: can't convert between vector values of different size
vector.c: vector.c:386:3: error: can't convert between vector values of different size
vector.c: vector.c:387:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/sse41-2
Compiler: clang -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:2:
hash.c: ./blake256.h:179:13: warning: implicit declaration of function '_mm_extract_epi32' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: _mm_extract_epi32(xmm, 3),
hash.c: ^
hash.c: hash.c:93:22: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:93:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:94:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:95:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:96:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:115:3: error: can't convert between vector values of different size ('int' and '__m128i')
hash.c: ROUND( 0);
hash.c: ^~~~~~~~~
hash.c: ./rounds.h:52:3: note: expanded from:
hash.c: G1(row1,row2,row3,row4,buf1); \
hash.c: ^
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: clang -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:2:
hash.c: ./blake256.h:179:13: warning: implicit declaration of function '_mm_extract_epi32' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: _mm_extract_epi32(xmm, 3),
hash.c: ^
hash.c: hash.c:93:22: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:93:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:94:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:95:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:96:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:115:3: warning: implicit declaration of function '_mm_perm_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: ROUND( 0);
hash.c: ^
hash.c: ./rounds.h:51:3: note: expanded from:
hash.c: LOAD_MSG_ ##r ##_1(buf1); \
hash.c: ^
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: clang -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:4:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:5:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: hash.c:104:7: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:104:5: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:105:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m1 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:106:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m2 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:107:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m3 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:121:
hash.c: ./rounds.sse41.h:25:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/ssse3
Compiler: clang -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:4:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: hash.c:105:15: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:105:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:106:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:107:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:108:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:122:
hash.c: ./rounds.ssse3.h:10:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: row4 = _mm_shuffle_epi8(row4, r16);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ./rounds.ssse3.h:17:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: row4 = _mm_shuffle_epi8(row4, r8);
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/avxs
Compiler: clang -O3 -fomit-frame-pointer
hash.c: hash.c:154:61: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^
hash.c: hash.c:154:59: error: assigning to '__m128i' from incompatible type 'int';
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:155:59: error: assigning to '__m128i' from incompatible type 'int';
hash.c: __m128i w1 = _mm_load_si128((__m128i*)(&S->gt;h[4])); w1 = _mm_shuffle_epi8(w1, u32to8);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: 1 warning and 2 errors generated.

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

Compiler output

Implementation: crypto_hash/blake256/avxicc
Compiler: clang -O3 -fomit-frame-pointer
hash.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
hash.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
hash.s: clang: warning: argument unused during compilation: '-I .'
hash.s: clang: warning: argument unused during compilation: '-I /home/djb/supercop-20140622/supercop-data/h4e350/amd64/include'
hash.s: hash.s:5:2: warning: ignoring directive for now
hash.s: .intel_syntax noprefix
hash.s: ^
hash.s: hash.s:217921:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov rbp, rsp #284.90
hash.s: ^
hash.s: hash.s:217923:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: and rsp, -64 #284.90
hash.s: ^
hash.s: hash.s:217934:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: sub rsp, 600 #284.90
hash.s: ^
hash.s: hash.s:217935:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov r15, rdx #284.90
hash.s: ^
hash.s: hash.s:217936:25: error: invalid operand for instruction
hash.s: vpxor xmm0, xmm0, xmm0 #287.3
hash.s: ^
hash.s: hash.s:217937:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov r12, rdi #284.90
hash.s: ^
hash.s: ...

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

Compiler output

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

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer bswap ref regs sandy sphlib sphlib-small sse2 sse2-2

Compiler output

Implementation: crypto_hash/blake256/vect128-mmxhack
Compiler: clang -O3 -fomit-frame-pointer
vector.c: vector.c:203:8: error: use of unknown builtin '__builtin_ia32_pshufd'
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^
vector.c: ./vector.h:151:26: note: expanded from:
vector.c: #define v32_shufrot(x,s) v32_shuf(x,XCAT(SHUFROT_,s))
vector.c: ^
vector.c: ./vector.h:140:18: note: expanded from:
vector.c: #define v32_shuf __builtin_ia32_pshufd
vector.c: ^
vector.c: vector.c:203:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:205:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:207:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:211:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M1 = v32_shufrot(M1,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:213:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M1 = v32_shufrot(M1,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:215:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/vect128
Compiler: clang -O3 -fomit-frame-pointer
vector.c: vector.c:389:3: error: use of unknown builtin '__builtin_ia32_punpckldq128'
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^
vector.c: ./vector.h:1038:17: note: expanded from:
vector.c: v32 c__ = v32_interleavel (a__, b__); \
vector.c: ^
vector.c: ./vector.h:100:27: note: expanded from:
vector.c: #define v32_interleavel __builtin_ia32_punpckldq128
vector.c: ^
vector.c: vector.c:389:3: error: initializing 'v32' (aka 'v4si') with an expression of incompatible type 'int';
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: ./vector.h:1038:11: note: expanded from:
vector.c: v32 c__ = v32_interleavel (a__, b__); \
vector.c: ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: vector.c:389:3: error: use of unknown builtin '__builtin_ia32_punpckhdq128'
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^
vector.c: ./vector.h:1039:17: note: expanded from:
vector.c: v32 d__ = v32_interleaveh (a__, b__); \
vector.c: ^
vector.c: ./vector.h:101:27: note: expanded from:
vector.c: #define v32_interleaveh __builtin_ia32_punpckhdq128
vector.c: ^
vector.c: vector.c:389:3: error: initializing 'v32' (aka 'v4si') with an expression of incompatible type 'int';
vector.c: ...

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

Compiler output

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

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

Compiler output

Implementation: crypto_hash/blake256/sse41-2
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: In file included from hash.c:2:
hash.c: In file included from ./blake256.h:7:
hash.c: In file included from /usr/include/clang/3.0/include/x86intrin.h:27:
hash.c: In file included from /usr/include/clang/3.0/include/immintrin.h:52:
hash.c: In file included from /usr/include/clang/3.0/include/wmmintrin.h:31:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:2:
hash.c: ./blake256.h:179:13: warning: implicit declaration of function '_mm_extract_epi32' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: _mm_extract_epi32(xmm, 3),
hash.c: ^
hash.c: hash.c:93:22: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:93:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:94:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:95:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: In file included from hash.c:4:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:5:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: hash.c:104:7: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:104:5: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:105:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m1 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:106:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m2 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:107:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m3 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ...

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

Compiler output

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

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

Compiler output

Implementation: crypto_hash/blake256/avxs
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: In file included from hash.c:7:
hash.c: In file included from /usr/include/clang/3.0/include/x86intrin.h:27:
hash.c: In file included from /usr/include/clang/3.0/include/immintrin.h:52:
hash.c: In file included from /usr/include/clang/3.0/include/wmmintrin.h:31:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: hash.c:154:61: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^
hash.c: hash.c:154:59: error: assigning to '__m128i' from incompatible type 'int';
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:155:59: error: assigning to '__m128i' from incompatible type 'int';
hash.c: __m128i w1 = _mm_load_si128((__m128i*)(&S->gt;h[4])); w1 = _mm_shuffle_epi8(w1, u32to8);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: 1 warning and 3 errors generated.

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

Compiler output

Implementation: crypto_hash/blake256/vect128-mmxhack
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
nist.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-mpclmul'
vector.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
vector.c: clang: warning: argument unused during compilation: '-mavx2'
vector.c: clang: warning: argument unused during compilation: '-mpclmul'
vector.c: vector.c:203:8: error: use of unknown builtin '__builtin_ia32_pshufd'
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^
vector.c: ./vector.h:151:26: note: expanded from:
vector.c: #define v32_shufrot(x,s) v32_shuf(x,XCAT(SHUFROT_,s))
vector.c: ^
vector.c: ./vector.h:140:18: note: expanded from:
vector.c: #define v32_shuf __builtin_ia32_pshufd
vector.c: ^
vector.c: vector.c:203:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:205:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:207:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:211:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M1 = v32_shufrot(M1,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:213:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/vect128
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
nist.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-mpclmul'
vector.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
vector.c: clang: warning: argument unused during compilation: '-mavx2'
vector.c: clang: warning: argument unused during compilation: '-mpclmul'
vector.c: vector.c:389:3: error: use of unknown builtin '__builtin_ia32_punpckldq128'
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^
vector.c: ./vector.h:1038:17: note: expanded from:
vector.c: v32 c__ = v32_interleavel (a__, b__); \
vector.c: ^
vector.c: ./vector.h:100:27: note: expanded from:
vector.c: #define v32_interleavel __builtin_ia32_punpckldq128
vector.c: ^
vector.c: vector.c:389:3: error: initializing 'v32' (aka 'v4si') with an expression of incompatible type 'int';
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: ./vector.h:1038:11: note: expanded from:
vector.c: v32 c__ = v32_interleavel (a__, b__); \
vector.c: ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: vector.c:389:3: error: use of unknown builtin '__builtin_ia32_punpckhdq128'
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^
vector.c: ./vector.h:1039:17: note: expanded from:
vector.c: v32 d__ = v32_interleaveh (a__, b__); \
vector.c: ^
vector.c: ./vector.h:101:27: note: expanded from:
vector.c: ...

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

Compiler output

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

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

Compiler output

Implementation: crypto_hash/blake256/avxicc
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.s: clang: warning: argument unused during compilation: '-fwrapv'
hash.s: clang: warning: argument unused during compilation: '-march=x86-64'
hash.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.s: clang: warning: argument unused during compilation: '-mavx2'
hash.s: clang: warning: argument unused during compilation: '-maes'
hash.s: clang: warning: argument unused during compilation: '-mpclmul'
hash.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
hash.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
hash.s: clang: warning: argument unused during compilation: '-I .'
hash.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h4e350/amd64/include'
hash.s: hash.s:5:2: warning: ignoring directive for now
hash.s: .intel_syntax noprefix
hash.s: ^
hash.s: hash.s:217921:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov rbp, rsp #284.90
hash.s: ^
hash.s: hash.s:217923:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: and rsp, -64 #284.90
hash.s: ^
hash.s: hash.s:217934:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: sub rsp, 600 #284.90
hash.s: ^
hash.s: hash.s:217935:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov r15, rdx #284.90
hash.s: ^
hash.s: ...

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

Compiler output

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

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

Compiler output

Implementation: crypto_hash/blake256/sse41-2
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:2:
hash.c: In file included from ./blake256.h:7:
hash.c: In file included from /usr/include/clang/3.0/include/x86intrin.h:27:
hash.c: In file included from /usr/include/clang/3.0/include/immintrin.h:52:
hash.c: In file included from /usr/include/clang/3.0/include/wmmintrin.h:31:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:2:
hash.c: ./blake256.h:179:13: warning: implicit declaration of function '_mm_extract_epi32' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: _mm_extract_epi32(xmm, 3),
hash.c: ^
hash.c: hash.c:93:22: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:93:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:4:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:5:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: hash.c:104:7: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:104:5: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:105:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m1 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:106:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: ...

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

Compiler output

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

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

Compiler output

Implementation: crypto_hash/blake256/avxs
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:7:
hash.c: In file included from /usr/include/clang/3.0/include/x86intrin.h:27:
hash.c: In file included from /usr/include/clang/3.0/include/immintrin.h:52:
hash.c: In file included from /usr/include/clang/3.0/include/wmmintrin.h:31:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: hash.c:154:61: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^
hash.c: hash.c:154:59: error: assigning to '__m128i' from incompatible type 'int';
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:155:59: error: assigning to '__m128i' from incompatible type 'int';
hash.c: __m128i w1 = _mm_load_si128((__m128i*)(&S->gt;h[4])); w1 = _mm_shuffle_epi8(w1, u32to8);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: 1 warning and 3 errors generated.

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

Compiler output

Implementation: crypto_hash/blake256/vect128-mmxhack
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
nist.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-mpclmul'
nist.c: clang: warning: argument unused during compilation: '-fpolly'
nist.c: clang: warning: argument unused during compilation: '-fvectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
vector.c: clang: warning: argument unused during compilation: '-mavx2'
vector.c: clang: warning: argument unused during compilation: '-mpclmul'
vector.c: clang: warning: argument unused during compilation: '-fpolly'
vector.c: clang: warning: argument unused during compilation: '-fvectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: vector.c:203:8: error: use of unknown builtin '__builtin_ia32_pshufd'
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^
vector.c: ./vector.h:151:26: note: expanded from:
vector.c: #define v32_shufrot(x,s) v32_shuf(x,XCAT(SHUFROT_,s))
vector.c: ^
vector.c: ./vector.h:140:18: note: expanded from:
vector.c: #define v32_shuf __builtin_ia32_pshufd
vector.c: ^
vector.c: vector.c:203:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:205:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:207:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/vect128
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
nist.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-mpclmul'
nist.c: clang: warning: argument unused during compilation: '-fpolly'
nist.c: clang: warning: argument unused during compilation: '-fvectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
vector.c: clang: warning: argument unused during compilation: '-mavx2'
vector.c: clang: warning: argument unused during compilation: '-mpclmul'
vector.c: clang: warning: argument unused during compilation: '-fpolly'
vector.c: clang: warning: argument unused during compilation: '-fvectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: vector.c:389:3: error: use of unknown builtin '__builtin_ia32_punpckldq128'
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^
vector.c: ./vector.h:1038:17: note: expanded from:
vector.c: v32 c__ = v32_interleavel (a__, b__); \
vector.c: ^
vector.c: ./vector.h:100:27: note: expanded from:
vector.c: #define v32_interleavel __builtin_ia32_punpckldq128
vector.c: ^
vector.c: vector.c:389:3: error: initializing 'v32' (aka 'v4si') with an expression of incompatible type 'int';
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: ./vector.h:1038:11: note: expanded from:
vector.c: v32 c__ = v32_interleavel (a__, b__); \
vector.c: ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: vector.c:389:3: error: use of unknown builtin '__builtin_ia32_punpckhdq128'
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^
vector.c: ...

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

Implementation: crypto_hash/blake256/sse41-2
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: In file included from hash.c:2:
hash.c: ./blake256.h:179:13: warning: implicit declaration of function '_mm_extract_epi32' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: _mm_extract_epi32(xmm, 3),
hash.c: ^
hash.c: hash.c:93:22: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:93:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:94:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:95:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:96:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:115:3: error: can't convert between vector values of different size ('int' and '__m128i')
hash.c: ROUND( 0);
hash.c: ^~~~~~~~~
hash.c: ./rounds.h:52:3: note: expanded from:
hash.c: G1(row1,row2,row3,row4,buf1); \
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: In file included from hash.c:2:
hash.c: ./blake256.h:179:13: warning: implicit declaration of function '_mm_extract_epi32' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: _mm_extract_epi32(xmm, 3),
hash.c: ^
hash.c: hash.c:93:22: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:93:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:94:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:95:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:96:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:115:3: warning: implicit declaration of function '_mm_perm_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: ROUND( 0);
hash.c: ^
hash.c: ./rounds.h:51:3: note: expanded from:
hash.c: LOAD_MSG_ ##r ##_1(buf1); \
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: In file included from hash.c:4:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:5:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: hash.c:104:7: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:104:5: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:105:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m1 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:106:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m2 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:107:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m3 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:121:
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/ssse3
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: In file included from hash.c:4:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: hash.c:105:15: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:105:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:106:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:107:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:108:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:122:
hash.c: ./rounds.ssse3.h:10:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: row4 = _mm_shuffle_epi8(row4, r16);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ./rounds.ssse3.h:17:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/avxs
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: hash.c:154:61: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^
hash.c: hash.c:154:59: error: assigning to '__m128i' from incompatible type 'int';
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:155:59: error: assigning to '__m128i' from incompatible type 'int';
hash.c: __m128i w1 = _mm_load_si128((__m128i*)(&S->gt;h[4])); w1 = _mm_shuffle_epi8(w1, u32to8);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: 1 warning and 2 errors generated.

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

Compiler output

Implementation: crypto_hash/blake256/vect128-mmxhack
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
vector.c: clang: warning: argument unused during compilation: '-mavx2'
vector.c: vector.c:203:8: error: use of unknown builtin '__builtin_ia32_pshufd'
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^
vector.c: ./vector.h:151:26: note: expanded from:
vector.c: #define v32_shufrot(x,s) v32_shuf(x,XCAT(SHUFROT_,s))
vector.c: ^
vector.c: ./vector.h:140:18: note: expanded from:
vector.c: #define v32_shuf __builtin_ia32_pshufd
vector.c: ^
vector.c: vector.c:203:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:205:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:207:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:211:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M1 = v32_shufrot(M1,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:213:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M1 = v32_shufrot(M1,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/vect128
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
vector.c: clang: warning: argument unused during compilation: '-mavx2'
vector.c: vector.c:389:3: error: use of unknown builtin '__builtin_ia32_punpckldq128'
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^
vector.c: ./vector.h:1038:17: note: expanded from:
vector.c: v32 c__ = v32_interleavel (a__, b__); \
vector.c: ^
vector.c: ./vector.h:100:27: note: expanded from:
vector.c: #define v32_interleavel __builtin_ia32_punpckldq128
vector.c: ^
vector.c: vector.c:389:3: error: initializing 'v32' (aka 'v4si') with an expression of incompatible type 'int';
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: ./vector.h:1038:11: note: expanded from:
vector.c: v32 c__ = v32_interleavel (a__, b__); \
vector.c: ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: vector.c:389:3: error: use of unknown builtin '__builtin_ia32_punpckhdq128'
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^
vector.c: ./vector.h:1039:17: note: expanded from:
vector.c: v32 d__ = v32_interleaveh (a__, b__); \
vector.c: ^
vector.c: ./vector.h:101:27: note: expanded from:
vector.c: #define v32_interleaveh __builtin_ia32_punpckhdq128
vector.c: ^
vector.c: ...

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

Compiler output

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

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

Compiler output

Implementation: crypto_hash/blake256/avxicc
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.s: clang: warning: argument unused during compilation: '-fwrapv'
hash.s: clang: warning: argument unused during compilation: '-mavx2'
hash.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
hash.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
hash.s: clang: warning: argument unused during compilation: '-I .'
hash.s: clang: warning: argument unused during compilation: '-I /home/djb/supercop-20140622/supercop-data/h4e350/amd64/include'
hash.s: hash.s:5:2: warning: ignoring directive for now
hash.s: .intel_syntax noprefix
hash.s: ^
hash.s: hash.s:217921:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov rbp, rsp #284.90
hash.s: ^
hash.s: hash.s:217923:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: and rsp, -64 #284.90
hash.s: ^
hash.s: hash.s:217934:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: sub rsp, 600 #284.90
hash.s: ^
hash.s: hash.s:217935:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov r15, rdx #284.90
hash.s: ^
hash.s: hash.s:217936:25: error: invalid operand for instruction
hash.s: vpxor xmm0, xmm0, xmm0 #287.3
hash.s: ^
hash.s: hash.s:217937:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: ...

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

Compiler output

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

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

Compiler output

Implementation: crypto_hash/blake256/sse41-2
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:2:
hash.c: ./blake256.h:179:13: warning: implicit declaration of function '_mm_extract_epi32' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: _mm_extract_epi32(xmm, 3),
hash.c: ^
hash.c: hash.c:93:22: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:93:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:94:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:95:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:96:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:115:3: error: can't convert between vector values of different size ('int' and '__m128i')
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:2:
hash.c: ./blake256.h:179:13: warning: implicit declaration of function '_mm_extract_epi32' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: _mm_extract_epi32(xmm, 3),
hash.c: ^
hash.c: hash.c:93:22: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:93:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:94:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:95:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:96:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:115:3: warning: implicit declaration of function '_mm_perm_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:4:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:5:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: hash.c:104:7: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:104:5: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:105:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m1 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:106:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m2 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ...

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

Compiler output

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

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

Compiler output

Implementation: crypto_hash/blake256/avxs
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: hash.c:154:61: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^
hash.c: hash.c:154:59: error: assigning to '__m128i' from incompatible type 'int';
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:155:59: error: assigning to '__m128i' from incompatible type 'int';
hash.c: __m128i w1 = _mm_load_si128((__m128i*)(&S->gt;h[4])); w1 = _mm_shuffle_epi8(w1, u32to8);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: 1 warning and 2 errors generated.

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

Compiler output

Implementation: crypto_hash/blake256/vect128-mmxhack
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-fpolly'
nist.c: clang: warning: argument unused during compilation: '-fvectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: clang: warning: argument unused during compilation: '-mavx2'
vector.c: clang: warning: argument unused during compilation: '-fpolly'
vector.c: clang: warning: argument unused during compilation: '-fvectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: vector.c:203:8: error: use of unknown builtin '__builtin_ia32_pshufd'
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^
vector.c: ./vector.h:151:26: note: expanded from:
vector.c: #define v32_shufrot(x,s) v32_shuf(x,XCAT(SHUFROT_,s))
vector.c: ^
vector.c: ./vector.h:140:18: note: expanded from:
vector.c: #define v32_shuf __builtin_ia32_pshufd
vector.c: ^
vector.c: vector.c:203:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:205:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:207:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:211:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M1 = v32_shufrot(M1,1);
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/vect128
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-fpolly'
nist.c: clang: warning: argument unused during compilation: '-fvectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: clang: warning: argument unused during compilation: '-mavx2'
vector.c: clang: warning: argument unused during compilation: '-fpolly'
vector.c: clang: warning: argument unused during compilation: '-fvectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: vector.c:389:3: error: use of unknown builtin '__builtin_ia32_punpckldq128'
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^
vector.c: ./vector.h:1038:17: note: expanded from:
vector.c: v32 c__ = v32_interleavel (a__, b__); \
vector.c: ^
vector.c: ./vector.h:100:27: note: expanded from:
vector.c: #define v32_interleavel __builtin_ia32_punpckldq128
vector.c: ^
vector.c: vector.c:389:3: error: initializing 'v32' (aka 'v4si') with an expression of incompatible type 'int';
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: ./vector.h:1038:11: note: expanded from:
vector.c: v32 c__ = v32_interleavel (a__, b__); \
vector.c: ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: vector.c:389:3: error: use of unknown builtin '__builtin_ia32_punpckhdq128'
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^
vector.c: ./vector.h:1039:17: note: expanded from:
vector.c: v32 d__ = v32_interleaveh (a__, b__); \
vector.c: ...

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

Compiler output

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

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

Compiler output

Implementation: crypto_hash/blake256/avxicc
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.s: clang: warning: argument unused during compilation: '-fwrapv'
hash.s: clang: warning: argument unused during compilation: '-mavx2'
hash.s: clang: warning: argument unused during compilation: '-fpolly'
hash.s: clang: warning: argument unused during compilation: '-funroll-loops'
hash.s: clang: warning: argument unused during compilation: '-fvectorize'
hash.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
hash.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
hash.s: clang: warning: argument unused during compilation: '-I .'
hash.s: clang: warning: argument unused during compilation: '-I /home/djb/supercop-20140622/supercop-data/h4e350/amd64/include'
hash.s: hash.s:5:2: warning: ignoring directive for now
hash.s: .intel_syntax noprefix
hash.s: ^
hash.s: hash.s:217921:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov rbp, rsp #284.90
hash.s: ^
hash.s: hash.s:217923:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: and rsp, -64 #284.90
hash.s: ^
hash.s: hash.s:217934:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: sub rsp, 600 #284.90
hash.s: ^
hash.s: hash.s:217935:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov r15, rdx #284.90
hash.s: ...

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

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:105:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:107:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:121:0:
hash.c: rounds.sse41.h:25:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:32:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:56:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:62:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:71:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:73:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:76:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:77:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:89:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:96:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:107:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:111:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:124:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:130:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:105:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:107:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:121:0:
hash.c: rounds.sse41.h:25:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:32:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:56:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:62:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:71:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:73:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:76:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:77:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:89:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:96:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:107:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:111:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:124:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:130:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer 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/blake256/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:105:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:106:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:107:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:108:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:122:0:
hash.c: rounds.ssse3.h:10:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:17:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:35:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:41:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:58:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:65:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:83:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:89:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:113:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:131:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:137:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:154:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:161:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:179:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:185:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:202:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:105:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:106:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:107:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:108:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:122:0:
hash.c: rounds.ssse3.h:10:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:17:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:35:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:41:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:58:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:65:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:83:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:89:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:113:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:131:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:137:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:154:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:161:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:179:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:185:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:202:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:93:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:94:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:95:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:96:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:93:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:94:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:95:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:96:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/sse41-2
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:93:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:94:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:95:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:96:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: ...
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:93:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:94:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:95:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:96:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/avxs
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake256_final':
hash.c: hash.c:154:59: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:155:59: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c: In function 'blake256_final':
hash.c: hash.c:154:59: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:155:59: 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 avxs
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer avxs
gcc -m64 -march=barcelona -O -fomit-frame-pointer avxs
gcc -m64 -march=barcelona -Os -fomit-frame-pointer avxs

Compiler output

Implementation: crypto_hash/blake256/vect128-mmxhack
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: vector.c: In function 'round256':
vector.c: vector.c:162:3: error: can't convert between vector values of different size
vector.c: vector.c:162:3: error: can't convert between vector values of different size
vector.c: vector.c:163:5: error: can't convert between vector values of different size
vector.c: vector.c:163:5: error: can't convert between vector values of different size
vector.c: vector.c:384:3: error: can't convert between vector values of different size
vector.c: vector.c:385:3: error: can't convert between vector values of different size
vector.c: vector.c:386:3: error: can't convert between vector values of different size
vector.c: vector.c:387:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ...
vector.c: vector.c: In function 'round256':
vector.c: vector.c:162:3: error: can't convert between vector values of different size
vector.c: vector.c:162:3: error: can't convert between vector values of different size
vector.c: vector.c:163:5: error: can't convert between vector values of different size
vector.c: vector.c:163:5: error: can't convert between vector values of different size
vector.c: vector.c:384:3: error: can't convert between vector values of different size
vector.c: vector.c:385:3: error: can't convert between vector values of different size
vector.c: vector.c:386:3: error: can't convert between vector values of different size
vector.c: vector.c:387:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/vect128
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: vector.c: In function 'round256':
vector.c: vector.c:384:3: error: can't convert between vector values of different size
vector.c: vector.c:385:3: error: can't convert between vector values of different size
vector.c: vector.c:386:3: error: can't convert between vector values of different size
vector.c: vector.c:387:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ...
vector.c: vector.c: In function 'round256':
vector.c: vector.c:384:3: error: can't convert between vector values of different size
vector.c: vector.c:385:3: error: can't convert between vector values of different size
vector.c: vector.c:386:3: error: can't convert between vector values of different size
vector.c: vector.c:387:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: In file included from hash.c:121:0:
hash.c: rounds.sse41.h: In function 'blake256_compress':
hash.c: rounds.sse41.h:71:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:73:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:76:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:77:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:107:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:111:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:140:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:141:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:144:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:152:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:172:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:174:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:177:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:178:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:207:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:210:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:211:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:238:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:239:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:272:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/sse41-2
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:118:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:118:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:118:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:118:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:118:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:119:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:119:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:119:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:119:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

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