Implementation notes: amd64, hydra1, crypto_hash/blake256

Computer: hydra1
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_hash
Primitive: blake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
21099bswapgcc -funroll-loops -O2 -fomit-frame-pointer2016101020161009
21117bswapgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
21117bswapgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101020161009
21136regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101020161009
21147regsgcc -funroll-loops -O2 -fomit-frame-pointer2016101020161009
21149bswapgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
21149regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
21149bswapgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101020161009
21152regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
21157bswapgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101020161009
21158bswapgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
21163bswapgcc -funroll-loops -O3 -fomit-frame-pointer2016101020161009
21164bswapgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
21165regsgcc -funroll-loops -O3 -fomit-frame-pointer2016101020161009
21165bswapgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101020161009
21178regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101020161009
21194regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
21194regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101020161009
21199regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101020161009
21213regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
21248bswapgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
21253bswapgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101020161009
21265bswapgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101020161009
21267regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
21267regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101020161009
21269bswapgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
21282regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
21295regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101020161009
21429bswapgcc -march=k8 -Os -fomit-frame-pointer2016101020161009
21440bswapgcc -Os -fomit-frame-pointer2016101020161009
21445bswapgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
21453bswapgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101020161009
21454bswapgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
21462bswapgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
21462regsgcc -march=k8 -Os -fomit-frame-pointer2016101020161009
21468regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
21469regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
21475regsgcc -m64 -Os -fomit-frame-pointer2016101020161009
21486regsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101020161009
21496regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
21501regsgcc -march=barcelona -Os -fomit-frame-pointer2016101020161009
21509regsgcc -Os -fomit-frame-pointer2016101020161009
21512bswapgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
21517bswapgcc -m64 -Os -fomit-frame-pointer2016101020161009
21526regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
21544bswapgcc -march=barcelona -Os -fomit-frame-pointer2016101020161009
21566bswapgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101020161009
21590regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101020161009
21597bswapgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101020161009
21613regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101020161009
21616regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101020161009
21619regsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101020161009
21630bswapgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101020161009
21630bswapgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101020161009
21637bswapgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101020161009
21643bswapgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
21648bswapgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
21661bswapgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101020161009
21677regsgcc -funroll-loops -Os -fomit-frame-pointer2016101020161009
21678regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
21685bswapgcc -funroll-loops -Os -fomit-frame-pointer2016101020161009
21686regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
21691regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101020161009
21706bswapgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
21706bswapgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101020161009
21731regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101020161009
21750regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101020161009
21766regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
22174bswapgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101020161009
22191bswapgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
22192bswapgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101020161009
22194bswapgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
22195bswapgcc -march=barcelona -O2 -fomit-frame-pointer2016101020161009
22197bswapgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
22197bswapgcc -march=k8 -O3 -fomit-frame-pointer2016101020161009
22207bswapgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
22210regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
22213regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
22216regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
22221bswapgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
22221regsgcc -march=barcelona -O3 -fomit-frame-pointer2016101020161009
22221bswapgcc -march=k8 -O2 -fomit-frame-pointer2016101020161009
22224regsgcc -march=barcelona -O2 -fomit-frame-pointer2016101020161009
22224bswapgcc -march=barcelona -O3 -fomit-frame-pointer2016101020161009
22224regsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101020161009
22224regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101020161009
22232bswapgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
22237regsgcc -O3 -fomit-frame-pointer2016101020161009
22240regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
22240regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
22245bswapgcc -O2 -fomit-frame-pointer2016101020161009
22248regsgcc -march=k8 -O2 -fomit-frame-pointer2016101020161009
22253bswapgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
22253bswapgcc -m64 -O3 -fomit-frame-pointer2016101020161009
22254bswapgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
22259bswapgcc -m64 -O2 -fomit-frame-pointer2016101020161009
22262bswapgcc -O3 -fomit-frame-pointer2016101020161009
22272regsgcc -march=k8 -O3 -fomit-frame-pointer2016101020161009
22275regsgcc -m64 -O3 -fomit-frame-pointer2016101020161009
22275regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
22285regsgcc -O2 -fomit-frame-pointer2016101020161009
22285regsgcc -m64 -O2 -fomit-frame-pointer2016101020161009
22293regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
22299regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
22565bswapgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101020161009
22568bswapgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101020161009
22568bswapgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101020161009
22576bswapgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101020161009
22581regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101020161009
22597regsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101020161009
22613regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101020161009
22613regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101020161009
22757sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
22757sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101020161009
22767sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
22767sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101020161009
22803sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
22805sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101020161009
22813sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
22813sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101020161009
23264sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101020161009
23266sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
23266sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2016101020161009
23278sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
23280sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
23280sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
23280sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101020161009
23285sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2016101020161009
23290sphlibgcc -march=k8 -O3 -fomit-frame-pointer2016101020161009
23304sphlibgcc -march=k8 -O2 -fomit-frame-pointer2016101020161009
23309sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
23315sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
23380sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101020161009
23381sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
23383sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2016101020161009
23387sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
23389sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101020161009
23392sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2016101020161009
23592sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
23597sphlibgcc -m64 -O3 -fomit-frame-pointer2016101020161009
23598sphlibgcc -O3 -fomit-frame-pointer2016101020161009
23614sphlibgcc -O2 -fomit-frame-pointer2016101020161009
23614sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
23614sphlibgcc -m64 -O2 -fomit-frame-pointer2016101020161009
23862sphlibclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
23862sphlibclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
23866sphlibclang -O3 -fomit-frame-pointer -Qunused-arguments2016101020161009
23870sphlibclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
23896bswapgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
23912sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101020161009
23912sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101020161009
23912sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101020161009
23912sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101020161009
23917regsgcc -march=nocona -Os -fomit-frame-pointer2016101020161009
23926bswapgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
23941bswapgcc -march=nocona -Os -fomit-frame-pointer2016101020161009
23947bswapgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101020161009
23965regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
23966regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101020161009
23973regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
23975bswapgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101020161009
23976bswapgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
23976bswapgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101020161009
23981regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101020161009
23989bswapgcc -funroll-loops -O -fomit-frame-pointer2016101020161009
23989bswapgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
24008bswapgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
24008bswapgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101020161009
24017regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
24021bswapgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101020161009
24023bswapgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101020161009
24029bswapgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101020161009
24036bswapgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
24037bswapgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
24038regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
24040bswapgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
24056regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101020161009
24269sphlibclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101020161009
24269sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
24314bswapgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
24347bswapgcc -march=nocona -O3 -fomit-frame-pointer2016101020161009
24392regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
24418regsgcc -march=nocona -O3 -fomit-frame-pointer2016101020161009
24434sphlibgcc -funroll-loops -Os -fomit-frame-pointer2016101020161009
24434sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101020161009
24434sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
24445bswapgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101020161009
24451bswapgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
24476bswapgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101020161009
24477regsgcc -march=nocona -O2 -fomit-frame-pointer2016101020161009
24480bswapgcc -m64 -march=core2 -O -fomit-frame-pointer2016101020161009
24493regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
24493bswapgcc -march=nocona -O2 -fomit-frame-pointer2016101020161009
24520bswapgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101020161009
24525bswapgcc -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
24533bswapgcc -O -fomit-frame-pointer2016101020161009
24533bswapgcc -m64 -O -fomit-frame-pointer2016101020161009
24568sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101020161009
24683sphlibgcc -march=k8 -Os -fomit-frame-pointer2016101020161009
24684sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
24685sphlibgcc -Os -fomit-frame-pointer2016101020161009
24696bswapgcc -march=k8 -O -fomit-frame-pointer2016101020161009
24704bswapgcc -march=barcelona -O -fomit-frame-pointer2016101020161009
24704bswapgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101020161009
24710bswapgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
24724bswapgcc -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
24736bswapgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
24741bswapgcc -march=nocona -O -fomit-frame-pointer2016101020161009
24765bswapgcc -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
24768sphlibgcc -m64 -Os -fomit-frame-pointer2016101020161009
24782sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101020161009
24782sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101020161009
24782sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101020161009
24782sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101020161009
24821sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
24824sphlibgcc -funroll-loops -O -fomit-frame-pointer2016101020161009
24827sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101020161009
24839sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101020161009
24848sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
24949sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101020161009
24950sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
24950sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101020161009
24960sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
24989sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
24992sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101020161009
24994sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
24994sphlibgcc -march=barcelona -Os -fomit-frame-pointer2016101020161009
24994sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101020161009
25069sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
25069sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
25074sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101020161009
25085sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101020161009
25109sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
25120sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
25122sphlibgcc -march=nocona -O3 -fomit-frame-pointer2016101020161009
25192bswapclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
25213sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
25221sphlibgcc -march=nocona -O2 -fomit-frame-pointer2016101020161009
25224bswapclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
25245bswapclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
25245sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101020161009
25245sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101020161009
25245sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101020161009
25248sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2016101020161009
25248sphlibgcc -march=nocona -O -fomit-frame-pointer2016101020161009
25250sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
25266bswapclang -O3 -fomit-frame-pointer -Qunused-arguments2016101020161009
25301sphlibgcc -O -fomit-frame-pointer2016101020161009
25301sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
25304bswapclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101020161009
25304sphlibgcc -march=k8 -O -fomit-frame-pointer2016101020161009
25307sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
25307sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
25312sphlibgcc -m64 -O -fomit-frame-pointer2016101020161009
25334bswapclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
25421sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
25421sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101020161009
25422sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
25426sphlibgcc -march=barcelona -O -fomit-frame-pointer2016101020161009
25448regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
25453regsgcc -funroll-loops -O -fomit-frame-pointer2016101020161009
25456regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101020161009
25488regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101020161009
25499regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
25515regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
25525regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101020161009
25534sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
25536regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101020161009
25552regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
25791regsgcc -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
25794regsgcc -O -fomit-frame-pointer2016101020161009
25814regsgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101020161009
25816regsgcc -m64 -O -fomit-frame-pointer2016101020161009
25858regsgcc -m64 -march=core2 -O -fomit-frame-pointer2016101020161009
25861regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101020161009
25882regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101020161009
25888regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
25914regsgcc -march=k8 -O -fomit-frame-pointer2016101020161009
25915regsgcc -march=barcelona -O -fomit-frame-pointer2016101020161009
25917regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
25917regsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101020161009
25928regsgcc -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
25949regsgcc -march=nocona -O -fomit-frame-pointer2016101020161009
25957regsgcc -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
26150sse2clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
26155sse2clang -O3 -fomit-frame-pointer -Qunused-arguments2016101020161009
26163sse2clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
26171sse2clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
26195sse2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
26221sse2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101020161009
26397sse2-2clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
26400sse2-2clang -O3 -fomit-frame-pointer -Qunused-arguments2016101020161009
26400sse2-2clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
26405sse2-2clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
26450sse2-2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
26472sse2-2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101020161009
26933sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
27122sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101020161009
27592sphlibgcc -march=nocona -Os -fomit-frame-pointer2016101020161009
27699sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
28367sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2016101020161009
28523sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2016101020161009
28525sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101020161009
28529sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
28541sse2gcc -funroll-loops -O -fomit-frame-pointer2016101020161009
28549sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
28603sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101020161009
28617sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
28683sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
28786sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101020161009
28794sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
28803sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101020161009
28843sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
28861sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
28906sse2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101020161009
28909sse2gcc -m64 -O -fomit-frame-pointer2016101020161009
28925sse2gcc -O -fomit-frame-pointer2016101020161009
28925sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
28960sse2gcc -march=barcelona -O -fomit-frame-pointer2016101020161009
29069sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
29069sse2gcc -march=k8 -O -fomit-frame-pointer2016101020161009
29221sse2gcc -march=nocona -O2 -fomit-frame-pointer2016101020161009
29264sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
29267sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
29389sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
29412sse2gcc -march=nocona -O3 -fomit-frame-pointer2016101020161009
29438sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101020161009
30240sse2gcc -march=nocona -O -fomit-frame-pointer2016101020161009
30344sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
30459sse2-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101020161009
30509sse2-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
30542sse2-2gcc -m64 -march=core2 -O -fomit-frame-pointer2016101020161009
30552sse2-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101020161009
30616sse2-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
31112sse2-2gcc -funroll-loops -O -fomit-frame-pointer2016101020161009
31114sse2-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
31178sse2-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
31181sse2-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101020161009
31187sse2-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
31208sse2-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2016101020161009
31227sse2-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101020161009
31250sse2-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
31256sse2-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
31304sse2-2gcc -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
31307sse2-2gcc -m64 -O -fomit-frame-pointer2016101020161009
31312sse2-2gcc -march=nocona -O2 -fomit-frame-pointer2016101020161009
31315sse2-2gcc -O -fomit-frame-pointer2016101020161009
31318sse2-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101020161009
31341sse2-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
31342sse2-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
31352sse2-2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101020161009
31395sse2-2gcc -march=barcelona -O -fomit-frame-pointer2016101020161009
31403sse2-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
31405sse2-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
31408sse2-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101020161009
31432sse2-2gcc -march=k8 -O -fomit-frame-pointer2016101020161009
31437sse2-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
31454sse2-2gcc -march=nocona -O3 -fomit-frame-pointer2016101020161009
31478sse2-2gcc -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
31487sse2-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101020161009
31712sse2-2gcc -funroll-loops -O2 -fomit-frame-pointer2016101020161009
31736sse2-2gcc -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
31757sse2-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
31757sse2-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101020161009
31758sse2-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
31766sse2-2gcc -march=nocona -O -fomit-frame-pointer2016101020161009
31798sse2-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101020161009
31837sse2-2gcc -funroll-loops -O3 -fomit-frame-pointer2016101020161009
32035sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101020161009
32114sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
32117sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
32117sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2016101020161009
32141sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
32157sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
32170sse2-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101020161009
32178sse2-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
32197sphlib-smallgcc -Os -fomit-frame-pointer2016101020161009
32221sse2-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
32253sse2-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101020161009
32254sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
32280sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
32280sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101020161009
32450sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2016101020161009
32451sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2016101020161009
32477sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101020161009
32493sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101020161009
32560sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101020161009
32645sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101020161009
32743sse2-2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101020161009
32763sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
32770sse2-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
32797sse2-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
32808sphlib-smallgcc -m64 -Os -fomit-frame-pointer2016101020161009
32821sse2-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
32832sse2-2gcc -march=barcelona -O2 -fomit-frame-pointer2016101020161009
32841sse2-2gcc -march=barcelona -O3 -fomit-frame-pointer2016101020161009
32853sse2-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
32861sse2-2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101020161009
32936sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101020161009
33141sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
33179sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101020161009
33261sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101020161009
33301sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101020161009
33408sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
33520sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101020161009
33531sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2016101020161009
33555sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
33573sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2016101020161009
33598sse2-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101020161009
33693sse2-2gcc -O3 -fomit-frame-pointer2016101020161009
33693sse2-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
33709sse2-2gcc -m64 -O3 -fomit-frame-pointer2016101020161009
33720sse2-2gcc -m64 -O2 -fomit-frame-pointer2016101020161009
33741sse2-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
33749sse2-2gcc -O2 -fomit-frame-pointer2016101020161009
33869sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
33910sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
33947sphlib-smallgcc -O -fomit-frame-pointer2016101020161009
33962sphlib-smallgcc -m64 -O -fomit-frame-pointer2016101020161009
34029sse2-2gcc -march=k8 -O3 -fomit-frame-pointer2016101020161009
34075sse2-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
34083sse2-2gcc -march=k8 -O2 -fomit-frame-pointer2016101020161009
34118sse2-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
34158sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
34213sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101020161009
34256sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101020161009
34256sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2016101020161009
34262sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
34266sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101020161009
34291sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101020161009
34331sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2016101020161009
34333sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
34356sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101020161009
34397sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2016101020161009
34874sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
35368sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
35462sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101020161009
35544sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
35584sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101020161009
36261sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2016101020161009
36544sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101020161009
36600sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
36669sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
36670sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101020161009
36749sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
36779sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
36786sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
36798sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101020161009
36800sse2gcc -march=barcelona -O3 -fomit-frame-pointer2016101020161009
36834sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
36843refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101020161009
36853refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
36866sse2gcc -march=barcelona -O2 -fomit-frame-pointer2016101020161009
36880sse2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101020161009
37021sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101020161009
37040sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101020161009
37085sse2gcc -funroll-loops -O3 -fomit-frame-pointer2016101020161009
37085sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
37096sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
37101sse2gcc -m64 -O2 -fomit-frame-pointer2016101020161009
37139sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
37152sse2gcc -funroll-loops -O2 -fomit-frame-pointer2016101020161009
37165sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101020161009
37175refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
37229refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101020161009
37246sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
37254refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
37261refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
37268sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101020161009
37274refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101020161009
37280refgcc -funroll-loops -O -fomit-frame-pointer2016101020161009
37357sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
37448sse2gcc -O3 -fomit-frame-pointer2016101020161009
37448sse2gcc -m64 -O3 -fomit-frame-pointer2016101020161009
37456sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
37552refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
37598sse2gcc -O2 -fomit-frame-pointer2016101020161009
37669refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101020161009
37748sse2gcc -march=k8 -O2 -fomit-frame-pointer2016101020161009
37778sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
37784sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101020161009
37835sse2gcc -march=k8 -O3 -fomit-frame-pointer2016101020161009
37840sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
37861sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
37885sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
37922sse2gcc -march=nocona -Os -fomit-frame-pointer2016101020161009
37941refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101020161009
38120refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
38154refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
38168refgcc -funroll-loops -Os -fomit-frame-pointer2016101020161009
38168refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101020161009
38213refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101020161009
39130sphlib-smallclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
39163sphlib-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101020161009
39193sphlib-smallclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
39229sphlib-smallclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
39653sphlib-smallclang -O3 -fomit-frame-pointer -Qunused-arguments2016101020161009
39685sphlib-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
39920refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101020161009
39976refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101020161009
40086refgcc -march=barcelona -Os -fomit-frame-pointer2016101020161009
40475sse2-2gcc -march=nocona -Os -fomit-frame-pointer2016101020161009
40477refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
40477sse2-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
40637sse2-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
40709sse2-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101020161009
40798refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101020161009
40821refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101020161009
40845refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
40893sse2-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101020161009
40893refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
40901sse2-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
40909refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101020161009
40936refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
41157refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101020161009
41246refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
41253refgcc -march=k8 -Os -fomit-frame-pointer2016101020161009
41285refgcc -march=nocona -O -fomit-frame-pointer2016101020161009
41309refgcc -m64 -Os -fomit-frame-pointer2016101020161009
41314refgcc -Os -fomit-frame-pointer2016101020161009
41435refgcc -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
41446refgcc -march=k8 -O -fomit-frame-pointer2016101020161009
41456refgcc -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
41496refgcc -m64 -O -fomit-frame-pointer2016101020161009
41498refgcc -O -fomit-frame-pointer2016101020161009
41504refgcc -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
41584refgcc -m64 -march=core2 -O -fomit-frame-pointer2016101020161009
41592refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101020161009
41597refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101020161009
41605refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
41616refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
41709refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101020161009
41973refgcc -march=barcelona -O -fomit-frame-pointer2016101020161009
42005refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101020161009
42078sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101020161009
42096sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
42138sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2016101020161009
42350sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101020161009
42373sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
42533sse2-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
42574sse2-2gcc -funroll-loops -Os -fomit-frame-pointer2016101020161009
42583sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
42597sse2-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101020161009
42597refgcc -march=nocona -Os -fomit-frame-pointer2016101020161009
42773sse2-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
42797sandygcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
42797sandygcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101020161009
42826sse2-2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101020161009
42848sse2-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101020161009
42858sandygcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101020161009
42858sandygcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101020161009
42859sandygcc -funroll-loops -Os -fomit-frame-pointer2016101020161009
42861sandygcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
42920sandygcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
42923sse2-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
42926sse2-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
42926refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
43022sse2-2gcc -march=barcelona -Os -fomit-frame-pointer2016101020161009
43158sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
43186sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2016101020161009
43229sandygcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
43237sandygcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101020161009
43269sandygcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
43269sandygcc -march=barcelona -Os -fomit-frame-pointer2016101020161009
43296sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2016101020161009
43328sandygcc -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
43344sandygcc -march=k8 -Os -fomit-frame-pointer2016101020161009
43376sandygcc -Os -fomit-frame-pointer2016101020161009
43376sandygcc -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
43379sandygcc -m64 -Os -fomit-frame-pointer2016101020161009
43437sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2016101020161009
43478sphlib-smallgcc -O3 -fomit-frame-pointer2016101020161009
43511sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101020161009
43603sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
43699sandygcc -m64 -march=core2 -Os -fomit-frame-pointer2016101020161009
43704regsclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
43707regsclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
43710sandygcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101020161009
43718regsclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
43725sandygcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101020161009
43728sandygcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101020161009
43734regsclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101020161009
43779sphlib-smallgcc -O2 -fomit-frame-pointer2016101020161009
43813regsclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
43874regsclang -O3 -fomit-frame-pointer -Qunused-arguments2016101020161009
43890refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
43893refgcc -funroll-loops -O3 -fomit-frame-pointer2016101020161009
44000sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101020161009
44037refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
44037refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
44069refclang -O3 -fomit-frame-pointer -Qunused-arguments2016101020161009
44106sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101020161009
44117refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
44147refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101020161009
44149refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101020161009
44157sse2-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2016101020161009
44166refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
44302sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2016101020161009
44339sse2-2gcc -m64 -Os -fomit-frame-pointer2016101020161009
44363sse2-2gcc -Os -fomit-frame-pointer2016101020161009
44365sse2-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
44373sse2-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
44374sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101020161009
44379sse2-2gcc -march=k8 -Os -fomit-frame-pointer2016101020161009
44437sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
44454sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
44558sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101020161009
44739sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
44790sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2016101020161009
44794sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101020161009
44805sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
44811sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101020161009
44933sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
44966sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2016101020161009
45027sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
45027sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2016101020161009
45112sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101020161009
45117refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
45229refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
45259sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
45266refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101020161009
45328sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101020161009
45433sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101020161009
45472refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101020161009
45520sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
45666sandygcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
45680sandygcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101020161009
45693sandygcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
45702sandygcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101020161009
45723sandygcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
45730sandygcc -funroll-loops -O2 -fomit-frame-pointer2016101020161009
45741sandygcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101020161009
45744sandygcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
45747sandygcc -funroll-loops -O3 -fomit-frame-pointer2016101020161009
45752sandygcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101020161009
45759refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
45829sandygcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
45832sandygcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
45845sandygcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101020161009
45855sandygcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101020161009
45888sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2016101020161009
45898sse2gcc -march=k8 -Os -fomit-frame-pointer2016101020161009
46069sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
46085sse2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101020161009
46096refgcc -O3 -fomit-frame-pointer2016101020161009
46096refgcc -m64 -O3 -fomit-frame-pointer2016101020161009
46102sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101020161009
46139sse2gcc -march=barcelona -Os -fomit-frame-pointer2016101020161009
46149sse2gcc -funroll-loops -Os -fomit-frame-pointer2016101020161009
46149sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
46158sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
46162sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
46178sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101020161009
46178sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
46181sse2gcc -m64 -Os -fomit-frame-pointer2016101020161009
46189sse2gcc -Os -fomit-frame-pointer2016101020161009
46192sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
46224refgcc -march=k8 -O3 -fomit-frame-pointer2016101020161009
46326sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
46326sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101020161009
46365sandygcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
46400sandygcc -march=k8 -O2 -fomit-frame-pointer2016101020161009
46400sandygcc -march=k8 -O3 -fomit-frame-pointer2016101020161009
46437sandygcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
46437sandygcc -march=barcelona -O3 -fomit-frame-pointer2016101020161009
46445sandygcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
46445sandygcc -march=barcelona -O2 -fomit-frame-pointer2016101020161009
46455sandygcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
46456sandygcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101020161009
46466sandygcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101020161009
46488sandygcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
46490refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
46491sandygcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
46496sandygcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
46515sandygcc -O3 -fomit-frame-pointer2016101020161009
46520sandygcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
46531sandygcc -O2 -fomit-frame-pointer2016101020161009
46563sandygcc -m64 -O3 -fomit-frame-pointer2016101020161009
46573sandygcc -m64 -O2 -fomit-frame-pointer2016101020161009
46659refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
46670refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101020161009
46704refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
46744sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
46779refgcc -march=barcelona -O3 -fomit-frame-pointer2016101020161009
47139refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
47163refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101020161009
47163sandygcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101020161009
47198refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
47200sandygcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101020161009
47205sandygcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101020161009
47261sandygcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101020161009
47320refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101020161009
47472sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101020161009
47518sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
47616refgcc -funroll-loops -O2 -fomit-frame-pointer2016101020161009
47691sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
47813refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
47840sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2016101020161009
47845refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101020161009
47949sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2016101020161009
48445sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
48888sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
49218sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101020161009
49237refgcc -O2 -fomit-frame-pointer2016101020161009
49266refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
49373refgcc -m64 -O2 -fomit-frame-pointer2016101020161009
49818refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101020161009
49838refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
49946refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
50123refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
50138refgcc -march=k8 -O2 -fomit-frame-pointer2016101020161009
50285sandyclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
50307sandyclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
50317sandyclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
50418sandyclang -O3 -fomit-frame-pointer -Qunused-arguments2016101020161009
50448refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101020161009
50688refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
50747refgcc -march=barcelona -O2 -fomit-frame-pointer2016101020161009
50874sandyclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101020161009
50973sandyclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
51163refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101020161009
51598refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101020161009
51771refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
51813refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101020161009
51838refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101020161009
52117refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
52208refgcc -march=nocona -O3 -fomit-frame-pointer2016101020161009
52746sandygcc -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
52746sandygcc -march=nocona -Os -fomit-frame-pointer2016101020161009
52818sandygcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
52826sandygcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101020161009
53206refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101020161009
54728refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
54728refgcc -march=nocona -O2 -fomit-frame-pointer2016101020161009
54806sandygcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101020161009
54840sandygcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
54875sandygcc -funroll-loops -O -fomit-frame-pointer2016101020161009
54880sandygcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
54880sandygcc -funroll-loops -m64 -O -fomit-frame-pointer2016101020161009
55253sandygcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101020161009
55262sandygcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
55264sandygcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
55266sandygcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101020161009
55392sandygcc -m64 -O -fomit-frame-pointer2016101020161009
55400sandygcc -O -fomit-frame-pointer2016101020161009
55400sandygcc -m64 -march=corei7 -O -fomit-frame-pointer2016101020161009
55408sandygcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101020161009
55413sandygcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
55416sandygcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101020161009
55416sandygcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101020161009
55424sandygcc -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
55429sandygcc -m64 -march=core2 -O -fomit-frame-pointer2016101020161009
55488sandygcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
55493sandygcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101020161009
55501sandygcc -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
55512sandygcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
55517sandygcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
55522sandygcc -march=k8 -O -fomit-frame-pointer2016101020161009
55528sandygcc -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
55528sandygcc -march=barcelona -O -fomit-frame-pointer2016101020161009
55529sandygcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101020161009
55547sandygcc -march=nocona -O -fomit-frame-pointer2016101020161009
55549sandygcc -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
55563sandygcc -march=nocona -O3 -fomit-frame-pointer2016101020161009
55578sandygcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
55582sandygcc -march=nocona -O2 -fomit-frame-pointer2016101020161009
137061sphlib-smallcc2016101020161009
138628sphlib-smallgcc -funroll-loops2016101020161009
138709sphlib-smallgcc2016101020161009
156091sphlibcc2016101020161009
156116sphlibgcc -funroll-loops2016101020161009
156122sphlibgcc2016101020161009
167034refgcc2016101020161009
167376refgcc -funroll-loops2016101020161009
167883refcc2016101020161009
274496bswapcc2016101020161009
274507bswapgcc -funroll-loops2016101020161009
274509bswapgcc2016101020161009
278686regsgcc -funroll-loops2016101020161009
278709regsgcc2016101020161009
278749regscc2016101020161009
292019sse2gcc -funroll-loops2016101020161009
292838sse2gcc2016101020161009
294362sse2cc2016101020161009
303105sandycc2016101020161009
303112sandygcc -funroll-loops2016101020161009
303432sandygcc2016101020161009
330069sse2-2gcc -funroll-loops2016101020161009
330302sse2-2cc2016101020161009
331930sse2-2gcc2016101020161009

Test failure

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

Number of similar (compiler,implementation) pairs: 188, 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 ssse3 vect128 vect128-mmxhack
gcc -m64 -march=core2 -O3 -fomit-frame-pointer avxicc avxs bswap ref regs sandy sphlib sphlib-small sse2 sse2-2 ssse3 vect128 vect128-mmxhack
gcc -m64 -march=core2 -O -fomit-frame-pointer avxicc avxs ssse3 vect128 vect128-mmxhack
gcc -m64 -march=core2 -Os -fomit-frame-pointer avxicc avxs ssse3 vect128 vect128-mmxhack
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avxicc avxs sse2 sse2-2 sse41 sse41-2 ssse3 vect128 vect128-mmxhack
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer avxicc avxs sse2 sse2-2 sse41 sse41-2 ssse3 vect128 vect128-mmxhack
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer avxicc avxs sse2 sse2-2 sse41 sse41-2 ssse3 vect128 vect128-mmxhack
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer avxicc avxs sse2 sse2-2 sse41 sse41-2 ssse3 vect128 vect128-mmxhack
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer avxicc avxs sse2 sse2-2 sse41 sse41-2 ssse3 vect128 vect128-mmxhack
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer avxicc avxs sse2 sse2-2 sse41 sse41-2 ssse3 vect128 vect128-mmxhack
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer avxicc avxs sse2 sse2-2 sse41 sse41-2 ssse3 vect128 vect128-mmxhack
gcc -m64 -march=corei7 -O -fomit-frame-pointer avxicc avxs sse2 sse2-2 sse41 sse41-2 ssse3 vect128 vect128-mmxhack
gcc -m64 -march=corei7 -Os -fomit-frame-pointer avxicc avxs sse2 sse2-2 sse41 sse41-2 ssse3 vect128 vect128-mmxhack
gcc -m64 -march=k8 -O2 -fomit-frame-pointer avxicc
gcc -m64 -march=k8 -O3 -fomit-frame-pointer avxicc
gcc -m64 -march=k8 -O -fomit-frame-pointer avxicc
gcc -m64 -march=k8 -Os -fomit-frame-pointer avxicc
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer avxicc
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer avxicc
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer avxicc
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer avxicc
gcc -m64 -march=nocona -O2 -fomit-frame-pointer avxicc
gcc -m64 -march=nocona -O3 -fomit-frame-pointer avxicc
gcc -m64 -march=nocona -O -fomit-frame-pointer avxicc
gcc -m64 -march=nocona -Os -fomit-frame-pointer avxicc
gcc -march=barcelona -O2 -fomit-frame-pointer avxicc
gcc -march=barcelona -O3 -fomit-frame-pointer avxicc
gcc -march=barcelona -O -fomit-frame-pointer avxicc
gcc -march=barcelona -Os -fomit-frame-pointer avxicc
gcc -march=k8 -O2 -fomit-frame-pointer avxicc
gcc -march=k8 -O3 -fomit-frame-pointer avxicc
gcc -march=k8 -O -fomit-frame-pointer avxicc
gcc -march=k8 -Os -fomit-frame-pointer avxicc
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv avxicc
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv avxicc
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv avxicc
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv 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/xop
Compiler: cc
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: hash.c: In function 'blake256_compress':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:96:17: error: called from here
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:95:17: error: called from here
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/avxs
Compiler: cc
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
hash.c: from hash.c:7:
hash.c: hash.c: In function 'blake256_final':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:155:59: error: called from here
hash.c: __m128i w1 = _mm_load_si128((__m128i*)(&S->gt;h[4])); w1 = _mm_shuffle_epi8(w1, u32to8);
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
hash.c: from hash.c:7:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:154:59: error: called from here
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
hash.c: from hash.c:7:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:154:59: error: called from here
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 79, 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=native -mtune=native -O2 -fomit-frame-pointer avxs
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer avxs
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer avxs
gcc -m64 -march=native -mtune=native -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=native -mtune=native -O2 -fomit-frame-pointer -fwrapv avxs
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv avxs
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv avxs
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv 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/sse41-2
Compiler: cc
hash.c: In file included from hash.c:2:0:
hash.c: blake256.h:105:0: warning: "_mm_roti_epi32" redefined
hash.c: #define _mm_roti_epi32(r, c) ((8==-c) ? _mm_shuffle_epi8(r,r8) : ( (16==-c) ? _mm_shuffle_epi8(r,r16) : _mm_xor_si128(_mm_srli_epi32( (r), -(c) ),_mm_slli_epi32( (r), 32-(-c) )) ) )
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:52:0,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/xopintrin.h:275:0: note: this is the location of the previous definition
hash.c: #define _mm_roti_epi32(A, N) \
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: hash.c: In function 'blake256_compress':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:96:17: error: called from here
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
cc sse41-2
gcc sse41-2
gcc -funroll-loops sse41-2

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: cc
hash.c: In file included from hash.c:4:0:
hash.c: hash.c: In function 'blake256_compress':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:107:6: error: called from here
hash.c: m3 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:106:6: error: called from here
hash.c: m2 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:105:6: error: called from here
hash.c: m1 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ...

Number of similar (compiler,implementation) pairs: 79, namely:
CompilerImplementations
cc sse41
gcc sse41
gcc -O2 -fomit-frame-pointer sse41
gcc -O3 -fomit-frame-pointer sse41
gcc -O -fomit-frame-pointer sse41
gcc -Os -fomit-frame-pointer sse41
gcc -fno-schedule-insns -O2 -fomit-frame-pointer sse41
gcc -fno-schedule-insns -O3 -fomit-frame-pointer sse41
gcc -fno-schedule-insns -O -fomit-frame-pointer sse41
gcc -fno-schedule-insns -Os -fomit-frame-pointer sse41
gcc -funroll-loops sse41
gcc -funroll-loops -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -O -fomit-frame-pointer sse41
gcc -funroll-loops -Os -fomit-frame-pointer sse41
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer sse41
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -O -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer sse41
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer sse41
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer sse41
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer sse41
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer sse41
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer sse41
gcc -m64 -O2 -fomit-frame-pointer sse41
gcc -m64 -O3 -fomit-frame-pointer sse41
gcc -m64 -O -fomit-frame-pointer sse41
gcc -m64 -Os -fomit-frame-pointer sse41
gcc -m64 -march=k8 -O2 -fomit-frame-pointer sse41
gcc -m64 -march=k8 -O3 -fomit-frame-pointer sse41
gcc -m64 -march=k8 -O -fomit-frame-pointer sse41
gcc -m64 -march=k8 -Os -fomit-frame-pointer sse41
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer sse41
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer sse41
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer sse41
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer sse41
gcc -m64 -march=nocona -O2 -fomit-frame-pointer sse41
gcc -m64 -march=nocona -O3 -fomit-frame-pointer sse41
gcc -m64 -march=nocona -O -fomit-frame-pointer sse41
gcc -m64 -march=nocona -Os -fomit-frame-pointer sse41
gcc -march=barcelona -O2 -fomit-frame-pointer sse41
gcc -march=barcelona -O3 -fomit-frame-pointer sse41
gcc -march=barcelona -O -fomit-frame-pointer sse41
gcc -march=barcelona -Os -fomit-frame-pointer sse41
gcc -march=k8 -O2 -fomit-frame-pointer sse41
gcc -march=k8 -O3 -fomit-frame-pointer sse41
gcc -march=k8 -O -fomit-frame-pointer sse41
gcc -march=k8 -Os -fomit-frame-pointer sse41
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv sse41
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv sse41
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv sse41
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv 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: hash.c: In function 'blake256_compress':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:108:15: error: called from here
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:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:107:15: error: called from here
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:106:15: error: called from here
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ...

Number of similar (compiler,implementation) pairs: 79, namely:
CompilerImplementations
cc ssse3
gcc ssse3
gcc -O2 -fomit-frame-pointer ssse3
gcc -O3 -fomit-frame-pointer ssse3
gcc -O -fomit-frame-pointer ssse3
gcc -Os -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -Os -fomit-frame-pointer ssse3
gcc -funroll-loops ssse3
gcc -funroll-loops -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -O -fomit-frame-pointer ssse3
gcc -funroll-loops -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ssse3
gcc -m64 -O2 -fomit-frame-pointer ssse3
gcc -m64 -O3 -fomit-frame-pointer ssse3
gcc -m64 -O -fomit-frame-pointer ssse3
gcc -m64 -Os -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ssse3
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -march=barcelona -O -fomit-frame-pointer ssse3
gcc -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -march=k8 -O -fomit-frame-pointer ssse3
gcc -march=k8 -Os -fomit-frame-pointer ssse3
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv ssse3
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ssse3
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv ssse3
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv 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/vect128
Compiler: cc
vector.c: In file included from vector.c:7:0:
vector.c: vector.c: In function 'round256':
vector.c: vector.h:83:29: warning: implicit declaration of function '__builtin_ia32_pshufb128' [-Wimplicit-function-declaration]
vector.c: #define vector_shuffle(x,s) __builtin_ia32_pshufb128(x, s)
vector.c: ^
vector.c: vector.h:59:26: note: in definition of macro 'V1632'
vector.c: #define V1632(x) ((v32) (x))
vector.c: ^
vector.c: vector.h:1006:24: note: in expansion of macro 'V816'
vector.c: #define V832(x) V1632(V816(x))
vector.c: ^
vector.c: vector.c:384:8: note: in expansion of macro 'V832'
vector.c: M0 = V832(vector_shuffle(V328(M0), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:384:13: note: in expansion of macro 'vector_shuffle'
vector.c: M0 = V832(vector_shuffle(V328(M0), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:384:3: error: can't convert between vector values of different size
vector.c: M0 = V832(vector_shuffle(V328(M0), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:385:3: error: can't convert between vector values of different size
vector.c: M1 = V832(vector_shuffle(V328(M1), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:386:3: error: can't convert between vector values of different size
vector.c: M2 = V832(vector_shuffle(V328(M2), interleave_bytes.v8));
vector.c: ...

Number of similar (compiler,implementation) pairs: 79, namely:
CompilerImplementations
cc vect128
gcc vect128
gcc -O2 -fomit-frame-pointer vect128
gcc -O3 -fomit-frame-pointer vect128
gcc -O -fomit-frame-pointer vect128
gcc -Os -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O2 -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O3 -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O -fomit-frame-pointer vect128
gcc -fno-schedule-insns -Os -fomit-frame-pointer vect128
gcc -funroll-loops vect128
gcc -funroll-loops -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -O -fomit-frame-pointer vect128
gcc -funroll-loops -Os -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer vect128
gcc -m64 -O2 -fomit-frame-pointer vect128
gcc -m64 -O3 -fomit-frame-pointer vect128
gcc -m64 -O -fomit-frame-pointer vect128
gcc -m64 -Os -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O -fomit-frame-pointer vect128
gcc -m64 -march=k8 -Os -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O2 -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O3 -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O -fomit-frame-pointer vect128
gcc -m64 -march=nocona -Os -fomit-frame-pointer vect128
gcc -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -march=barcelona -O -fomit-frame-pointer vect128
gcc -march=barcelona -Os -fomit-frame-pointer vect128
gcc -march=k8 -O2 -fomit-frame-pointer vect128
gcc -march=k8 -O3 -fomit-frame-pointer vect128
gcc -march=k8 -O -fomit-frame-pointer vect128
gcc -march=k8 -Os -fomit-frame-pointer vect128
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv vect128
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv vect128
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv vect128
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv 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/vect128-mmxhack
Compiler: cc
vector.c: In file included from vector.c:7:0:
vector.c: vector.c: In function 'round256':
vector.c: vector.h:83:29: warning: implicit declaration of function '__builtin_ia32_pshufb128' [-Wimplicit-function-declaration]
vector.c: #define vector_shuffle(x,s) __builtin_ia32_pshufb128(x, s)
vector.c: ^
vector.c: vector.h:59:26: note: in definition of macro 'V1632'
vector.c: #define V1632(x) ((v32) (x))
vector.c: ^
vector.c: vector.h:1006:24: note: in expansion of macro 'V816'
vector.c: #define V832(x) V1632(V816(x))
vector.c: ^
vector.c: vector.h:190:22: note: in expansion of macro 'V832'
vector.c: #define v32_lswap(x) V832(vector_shuffle(V328(x), v32_swap_endianness))
vector.c: ^
vector.c: vector.h:190:27: note: in expansion of macro 'vector_shuffle'
vector.c: #define v32_lswap(x) V832(vector_shuffle(V328(x), v32_swap_endianness))
vector.c: ^
vector.c: vector.c:162:12: note: in expansion of macro 'v32_lswap'
vector.c: v32 M0 = v32_lswap(MM[0]), M1 = v32_lswap(MM[1]),
vector.c: ^
vector.c: vector.c:162:3: error: can't convert between vector values of different size
vector.c: v32 M0 = v32_lswap(MM[0]), M1 = v32_lswap(MM[1]),
vector.c: ^
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: ...

Number of similar (compiler,implementation) pairs: 79, 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=native -mtune=native -O2 -fomit-frame-pointer vect128-mmxhack
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer vect128-mmxhack
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer vect128-mmxhack
gcc -m64 -march=native -mtune=native -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=native -mtune=native -O2 -fomit-frame-pointer -fwrapv vect128-mmxhack
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv vect128-mmxhack
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv vect128-mmxhack
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv 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/sse41-2
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: In file included from hash.c:2:
hash.c: ./blake256.h:105:15: warning: '_mm_roti_epi32' macro redefined [-Wmacro-redefined]
hash.c: #define _mm_roti_epi32(r, c) ((8==-c) ? _mm_shuffle_epi8(r,r8) : ( (16==-c) ? _mm_shuffle_epi8(r,r16) : _mm_xor_si128(_mm_srli_epi32( (r), -(c) ),_mm_slli_epi32( (r), 32-(-c) )) ) )
hash.c: ^
hash.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.0/include/xopintrin.h:246:9: note: previous definition is here
hash.c: #define _mm_roti_epi32(A, N) __extension__ ({ \
hash.c: ^
hash.c: hash.c:93:22: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:94:22: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^
hash.c: hash.c:95:22: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^
hash.c: hash.c:96:22: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^
hash.c: hash.c:115:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: ROUND( 0);
hash.c: ^
hash.c: ./rounds.h:52:3: note: expanded from macro 'ROUND'
hash.c: G1(row1,row2,row3,row4,buf1); \
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments sse41-2
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments sse41-2
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sse41-2
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sse41-2
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sse41-2
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sse41-2

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:104:7: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:105:8: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: m1 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^
hash.c: hash.c:106:8: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: m2 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^
hash.c: hash.c:107:8: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
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:8: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: row4 = _mm_shuffle_epi8(row4, r16);
hash.c: ^
hash.c: ./rounds.sse41.h:32:8: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: row4 = _mm_shuffle_epi8(row4, r8);
hash.c: ^
hash.c: ./rounds.sse41.h:56:8: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: row4 = _mm_shuffle_epi8(row4, r16);
hash.c: ^
hash.c: ./rounds.sse41.h:62:8: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: row4 = _mm_shuffle_epi8(row4, r8);
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments sse41
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments sse41
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sse41
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sse41
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sse41
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sse41

Compiler output

Implementation: crypto_hash/blake256/ssse3
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:105:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:106:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^
hash.c: hash.c:107:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^
hash.c: hash.c:108:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
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:8: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: row4 = _mm_shuffle_epi8(row4, r16);
hash.c: ^
hash.c: ./rounds.ssse3.h:17:8: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: row4 = _mm_shuffle_epi8(row4, r8);
hash.c: ^
hash.c: ./rounds.ssse3.h:35:8: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: row4 = _mm_shuffle_epi8(row4, r16);
hash.c: ^
hash.c: ./rounds.ssse3.h:41:8: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: row4 = _mm_shuffle_epi8(row4, r8);
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ssse3
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ssse3
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ssse3
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ssse3
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ssse3
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ssse3

Compiler output

Implementation: crypto_hash/blake256/avxs
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:154:61: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_final' that is compiled without support for 'ssse3'
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:61: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_final' that is compiled without support for 'ssse3'
hash.c: __m128i w1 = _mm_load_si128((__m128i*)(&S->gt;h[4])); w1 = _mm_shuffle_epi8(w1, u32to8);
hash.c: ^
hash.c: 2 errors generated.

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments avxs
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments avxs
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avxs
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avxs
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avxs
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avxs

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:93:22: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:94:22: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^
hash.c: hash.c:95:22: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^
hash.c: hash.c:96:22: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^
hash.c: hash.c:115:3: error: always_inline function '_mm_perm_epi8' requires target feature 'sse4a', but would be inlined into function 'blake256_compress' that is compiled without support for 'sse4a'
hash.c: ROUND( 0);
hash.c: ^
hash.c: ./rounds.h:51:3: note: expanded from macro 'ROUND'
hash.c: LOAD_MSG_ ##r ##_1(buf1); \
hash.c: ^
hash.c: gt;:44:1: note: expanded from here
hash.c: LOAD_MSG_0_1
hash.c: ^
hash.c: ./load.xop.h:19:6: note: expanded from macro 'LOAD_MSG_0_1'
hash.c: s0 = _mm_perm_epi8(m0, m1, _mm_set_epi32(TOB(6),TOB(4),TOB(2),TOB(0)) ); \
hash.c: ^
hash.c: hash.c:115:3: error: '__builtin_ia32_vprotdi' needs target feature xop
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments xop
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments xop
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments xop
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments xop

Compiler output

Implementation: crypto_hash/blake256/avxicc
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.s: hash.s:217952:59: error: unexpected token in argument list
hash.s: vmovdqu xmm3, XMMWORD PTR .L_2il0floatpacket.113[rip] #287.3
hash.s: ^
hash.s: hash.s:217953:60: error: unexpected token in argument list
hash.s: vmovdqu xmm11, XMMWORD PTR .L_2il0floatpacket.114[rip] #287.3
hash.s: ^
hash.s: hash.s:217993:59: error: unexpected token in argument list
hash.s: vmovdqu xmm0, XMMWORD PTR .L_2il0floatpacket.115[rip] #288.3
hash.s: ^
hash.s: hash.s:217997:59: error: unexpected token in argument list
hash.s: vmovdqu xmm9, XMMWORD PTR .L_2il0floatpacket.116[rip] #288.3
hash.s: ^
hash.s: hash.s:217998:59: error: unexpected token in argument list
hash.s: vmovdqu xmm8, XMMWORD PTR .L_2il0floatpacket.117[rip] #288.3
hash.s: ^
hash.s: hash.s:218005:59: error: unexpected token in argument list
hash.s: vmovdqu xmm3, XMMWORD PTR .L_2il0floatpacket.118[rip] #288.3
hash.s: ^
hash.s: hash.s:218017:66: error: unexpected token in argument list
hash.s: vpxor xmm7, xmm10, XMMWORD PTR .L_2il0floatpacket.119[rip] #288.3
hash.s: ^
hash.s: hash.s:218023:65: error: unexpected token in argument list
hash.s: vpaddd xmm4, xmm0, XMMWORD PTR .L_2il0floatpacket.120[rip] #288.3
hash.s: ^
hash.s: hash.s:218028:66: error: unexpected token in argument list
hash.s: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments avxicc
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments avxicc
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avxicc
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avxicc
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avxicc
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avxicc

Compiler output

Implementation: crypto_hash/blake256/vect128-mmxhack
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
vector.c: vector.c:203:8: error: use of unknown builtin '__builtin_ia32_pshufd' [-Wimplicit-function-declaration]
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^
vector.c: ./vector.h:151:26: note: expanded from macro 'v32_shufrot'
vector.c: #define v32_shufrot(x,s) v32_shuf(x,XCAT(SHUFROT_,s))
vector.c: ^
vector.c: ./vector.h:140:18: note: expanded from macro 'v32_shuf'
vector.c: #define v32_shuf __builtin_ia32_pshufd
vector.c: ^
vector.c: vector.c:203:8: note: did you mean '__builtin_ia32_psubd'?
vector.c: ./vector.h:151:26: note: expanded from macro 'v32_shufrot'
vector.c: #define v32_shufrot(x,s) v32_shuf(x,XCAT(SHUFROT_,s))
vector.c: ^
vector.c: ./vector.h:140:18: note: expanded from macro 'v32_shuf'
vector.c: #define v32_shuf __builtin_ia32_pshufd
vector.c: ^
vector.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.0/include/mmintrin.h:177:19: note: '__builtin_ia32_psubd' declared here
vector.c: return (__m64)__builtin_ia32_psubd((__v2si)__m1, (__v2si)__m2);
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: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments vect128-mmxhack
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments vect128-mmxhack
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments vect128-mmxhack
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments vect128-mmxhack
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments vect128-mmxhack
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments vect128-mmxhack

Compiler output

Implementation: crypto_hash/blake256/vect128
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
vector.c: vector.c:389:3: error: use of unknown builtin '__builtin_ia32_punpckldq128' [-Wimplicit-function-declaration]
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^
vector.c: ./vector.h:1038:17: note: expanded from macro 'v32_interleave_inplace'
vector.c: v32 c__ = v32_interleavel (a__, b__); \
vector.c: ^
vector.c: ./vector.h:100:27: note: expanded from macro 'v32_interleavel'
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 macro 'v32_interleave_inplace'
vector.c: v32 c__ = v32_interleavel (a__, b__); \
vector.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: vector.c:389:3: error: use of unknown builtin '__builtin_ia32_punpckhdq128' [-Wimplicit-function-declaration]
vector.c: ./vector.h:1039:17: note: expanded from macro 'v32_interleave_inplace'
vector.c: v32 d__ = v32_interleaveh (a__, b__); \
vector.c: ^
vector.c: ./vector.h:101:27: note: expanded from macro 'v32_interleaveh'
vector.c: #define v32_interleaveh __builtin_ia32_punpckhdq128
vector.c: ^
vector.c: vector.c:389:3: note: did you mean '__builtin_ia32_punpckldq128'?
vector.c: ./vector.h:1039:17: note: expanded from macro 'v32_interleave_inplace'
vector.c: v32 d__ = v32_interleaveh (a__, b__); \
vector.c: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments vect128
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments vect128
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments vect128
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments vect128
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments vect128
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments vect128

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:93:22: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:94:22: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^
hash.c: hash.c:95:22: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^
hash.c: hash.c:96:22: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^
hash.c: hash.c:115:3: error: always_inline function '_mm_perm_epi8' requires target feature 'xsave', but would be inlined into function 'blake256_compress' that is compiled without support for 'xsave'
hash.c: ROUND( 0);
hash.c: ^
hash.c: ./rounds.h:51:3: note: expanded from macro 'ROUND'
hash.c: LOAD_MSG_ ##r ##_1(buf1); \
hash.c: ^
hash.c: gt;:44:1: note: expanded from here
hash.c: LOAD_MSG_0_1
hash.c: ^
hash.c: ./load.xop.h:19:6: note: expanded from macro 'LOAD_MSG_0_1'
hash.c: s0 = _mm_perm_epi8(m0, m1, _mm_set_epi32(TOB(6),TOB(4),TOB(2),TOB(0)) ); \
hash.c: ^
hash.c: hash.c:115:3: error: '__builtin_ia32_vprotdi' needs target feature xop
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/sse41-2
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: hash.c: In function 'blake256_compress':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:96:17: error: called from here
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:95:17: error: called from here
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: ...
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: hash.c: In function 'blake256_compress':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:96:17: error: called from here
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:95:17: error: called from here
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/avxs
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
hash.c: from hash.c:7:
hash.c: hash.c: In function 'blake256_final':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:155:59: error: called from here
hash.c: __m128i w1 = _mm_load_si128((__m128i*)(&S->gt;h[4])); w1 = _mm_shuffle_epi8(w1, u32to8);
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
hash.c: from hash.c:7:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:154:59: error: called from here
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
hash.c: from hash.c:7:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:154:59: error: called from here
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^
hash.c: ...
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
hash.c: from hash.c:7:
hash.c: hash.c: In function 'blake256_final':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:155:59: error: called from here
hash.c: __m128i w1 = _mm_load_si128((__m128i*)(&S->gt;h[4])); w1 = _mm_shuffle_epi8(w1, u32to8);
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
hash.c: from hash.c:7:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:154:59: error: called from here
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
hash.c: from hash.c:7:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:154:59: error: called from here
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^
hash.c: ...

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/sse41
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:4:0:
hash.c: hash.c: In function 'blake256_compress':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:107:6: error: called from here
hash.c: m3 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:106:6: error: called from here
hash.c: m2 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:105:6: error: called from here
hash.c: m1 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ...
hash.c: In file included from hash.c:4:0:
hash.c: hash.c: In function 'blake256_compress':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:107:6: error: called from here
hash.c: m3 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:106:6: error: called from here
hash.c: m2 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:105:6: error: called from here
hash.c: m1 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
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: hash.c: In function 'blake256_compress':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:108:15: error: called from here
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:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:107:15: error: called from here
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:106:15: error: called from here
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ...
hash.c: In file included from hash.c:4:0:
hash.c: hash.c: In function 'blake256_compress':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:108:15: error: called from here
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:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:107:15: error: called from here
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:106:15: error: called from here
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
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/vect128
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: In file included from vector.c:7:0:
vector.c: vector.c: In function 'round256':
vector.c: vector.h:83:29: warning: implicit declaration of function '__builtin_ia32_pshufb128' [-Wimplicit-function-declaration]
vector.c: #define vector_shuffle(x,s) __builtin_ia32_pshufb128(x, s)
vector.c: ^
vector.c: vector.h:59:26: note: in definition of macro 'V1632'
vector.c: #define V1632(x) ((v32) (x))
vector.c: ^
vector.c: vector.h:1006:24: note: in expansion of macro 'V816'
vector.c: #define V832(x) V1632(V816(x))
vector.c: ^
vector.c: vector.c:384:8: note: in expansion of macro 'V832'
vector.c: M0 = V832(vector_shuffle(V328(M0), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:384:13: note: in expansion of macro 'vector_shuffle'
vector.c: M0 = V832(vector_shuffle(V328(M0), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:384:3: error: can't convert between vector values of different size
vector.c: M0 = V832(vector_shuffle(V328(M0), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:385:3: error: can't convert between vector values of different size
vector.c: M1 = V832(vector_shuffle(V328(M1), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:386:3: error: can't convert between vector values of different size
vector.c: M2 = V832(vector_shuffle(V328(M2), interleave_bytes.v8));
vector.c: ...
vector.c: In file included from vector.c:7:0:
vector.c: vector.c: In function 'round256':
vector.c: vector.h:83:29: warning: implicit declaration of function '__builtin_ia32_pshufb128' [-Wimplicit-function-declaration]
vector.c: #define vector_shuffle(x,s) __builtin_ia32_pshufb128(x, s)
vector.c: ^
vector.c: vector.h:59:26: note: in definition of macro 'V1632'
vector.c: #define V1632(x) ((v32) (x))
vector.c: ^
vector.c: vector.h:1006:24: note: in expansion of macro 'V816'
vector.c: #define V832(x) V1632(V816(x))
vector.c: ^
vector.c: vector.c:384:8: note: in expansion of macro 'V832'
vector.c: M0 = V832(vector_shuffle(V328(M0), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:384:13: note: in expansion of macro 'vector_shuffle'
vector.c: M0 = V832(vector_shuffle(V328(M0), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:384:3: error: can't convert between vector values of different size
vector.c: M0 = V832(vector_shuffle(V328(M0), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:385:3: error: can't convert between vector values of different size
vector.c: M1 = V832(vector_shuffle(V328(M1), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:386:3: error: can't convert between vector values of different size
vector.c: M2 = V832(vector_shuffle(V328(M2), interleave_bytes.v8));
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/vect128-mmxhack
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: In file included from vector.c:7:0:
vector.c: vector.c: In function 'round256':
vector.c: vector.h:83:29: warning: implicit declaration of function '__builtin_ia32_pshufb128' [-Wimplicit-function-declaration]
vector.c: #define vector_shuffle(x,s) __builtin_ia32_pshufb128(x, s)
vector.c: ^
vector.c: vector.h:59:26: note: in definition of macro 'V1632'
vector.c: #define V1632(x) ((v32) (x))
vector.c: ^
vector.c: vector.h:1006:24: note: in expansion of macro 'V816'
vector.c: #define V832(x) V1632(V816(x))
vector.c: ^
vector.c: vector.h:190:22: note: in expansion of macro 'V832'
vector.c: #define v32_lswap(x) V832(vector_shuffle(V328(x), v32_swap_endianness))
vector.c: ^
vector.c: vector.h:190:27: note: in expansion of macro 'vector_shuffle'
vector.c: #define v32_lswap(x) V832(vector_shuffle(V328(x), v32_swap_endianness))
vector.c: ^
vector.c: vector.c:162:12: note: in expansion of macro 'v32_lswap'
vector.c: v32 M0 = v32_lswap(MM[0]), M1 = v32_lswap(MM[1]),
vector.c: ^
vector.c: vector.c:162:3: error: can't convert between vector values of different size
vector.c: v32 M0 = v32_lswap(MM[0]), M1 = v32_lswap(MM[1]),
vector.c: ^
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: In file included from vector.c:7:0:
vector.c: vector.c: In function 'round256':
vector.c: vector.h:83:29: warning: implicit declaration of function '__builtin_ia32_pshufb128' [-Wimplicit-function-declaration]
vector.c: #define vector_shuffle(x,s) __builtin_ia32_pshufb128(x, s)
vector.c: ^
vector.c: vector.h:59:26: note: in definition of macro 'V1632'
vector.c: #define V1632(x) ((v32) (x))
vector.c: ^
vector.c: vector.h:1006:24: note: in expansion of macro 'V816'
vector.c: #define V832(x) V1632(V816(x))
vector.c: ^
vector.c: vector.h:190:22: note: in expansion of macro 'V832'
vector.c: #define v32_lswap(x) V832(vector_shuffle(V328(x), v32_swap_endianness))
vector.c: ^
vector.c: vector.h:190:27: note: in expansion of macro 'vector_shuffle'
vector.c: #define v32_lswap(x) V832(vector_shuffle(V328(x), v32_swap_endianness))
vector.c: ^
vector.c: vector.c:162:12: note: in expansion of macro 'v32_lswap'
vector.c: v32 M0 = v32_lswap(MM[0]), M1 = v32_lswap(MM[1]),
vector.c: ^
vector.c: vector.c:162:3: error: can't convert between vector values of different size
vector.c: v32 M0 = v32_lswap(MM[0]), M1 = v32_lswap(MM[1]),
vector.c: ^
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: ...

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/sse41-2
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:41:0,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: hash.c: In function 'blake256_compress':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:166:1: error: inlining failed in call to always_inline '_mm_blend_epi16': target specific option mismatch
hash.c: _mm_blend_epi16 (__m128i __X, __m128i __Y, const int __M)
hash.c: ^
hash.c: In file included from rounds.h:45:0,
hash.c: from blake256.h:127,
hash.c: from hash.c:2:
hash.c: load.sse41.h:313:4: error: called from here
hash.c: t2 = _mm_blend_epi16(t0,t1,0x0F); \
hash.c: ^
hash.c: rounds.h:58:3: note: in expansion of macro 'LOAD_MSG_9_4'
hash.c: LOAD_MSG_ ##r ##_4(buf4); \
hash.c: ^
hash.c: hash.c:124:3: note: in expansion of macro 'ROUND'
hash.c: ROUND( 9);
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:41:0,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:166:1: error: inlining failed in call to always_inline '_mm_blend_epi16': target specific option mismatch
hash.c: _mm_blend_epi16 (__m128i __X, __m128i __Y, const int __M)
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, 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

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:52:0,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: hash.c: In function 'blake256_compress':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/xopintrin.h:260:1: error: inlining failed in call to always_inline '_mm_roti_epi32': target specific option mismatch
hash.c: _mm_roti_epi32(__m128i __A, const int __B)
hash.c: ^
hash.c: In file included from blake256.h:127:0,
hash.c: from hash.c:2:
hash.c: rounds.h:19:8: error: called from here
hash.c: row2 = _mm_roti_epi32(row2, -7); \
hash.c: ^
hash.c: rounds.h:59:3: note: in expansion of macro 'G2'
hash.c: G2(row1,row2,row3,row4,buf4); \
hash.c: ^
hash.c: hash.c:128:3: note: in expansion of macro 'ROUND'
hash.c: ROUND(13);
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:52:0,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/xopintrin.h:260:1: error: inlining failed in call to always_inline '_mm_roti_epi32': target specific option mismatch
hash.c: _mm_roti_epi32(__m128i __A, const int __B)
hash.c: ^
hash.c: In file included from blake256.h:127:0,
hash.c: ...

Number of similar (compiler,implementation) pairs: 13, 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

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: rounds.sse41.h: In function 'blake256_compress':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:166:1: error: inlining failed in call to always_inline '_mm_blend_epi16': target specific option mismatch
hash.c: _mm_blend_epi16 (__m128i __X, __m128i __Y, const int __M)
hash.c: ^
hash.c: In file included from hash.c:121:0:
hash.c: rounds.sse41.h:881:6: error: called from here
hash.c: tmp1 = _mm_blend_epi16(tmp0, m3, 0xC0);
hash.c: ^
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:166:1: error: inlining failed in call to always_inline '_mm_blend_epi16': target specific option mismatch
hash.c: _mm_blend_epi16 (__m128i __X, __m128i __Y, const int __M)
hash.c: ^
hash.c: In file included from hash.c:121:0:
hash.c: rounds.sse41.h:880:6: error: called from here
hash.c: tmp0 = _mm_blend_epi16(m0,m1,0x0F);
hash.c: ^
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:166:1: error: inlining failed in call to always_inline '_mm_blend_epi16': target specific option mismatch
hash.c: _mm_blend_epi16 (__m128i __X, __m128i __Y, const int __M)
hash.c: ^
hash.c: In file included from hash.c:121:0:
hash.c: rounds.sse41.h:852:6: error: called from here
hash.c: tmp6 = _mm_blend_epi16(tmp5, tmp4, 0xC0);
hash.c: ^
hash.c: ...

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