According to instruction_tables.pdf
authorliuhongt <hongtao.liu@intel.com>
Thu, 24 Oct 2019 03:13:00 +0000 (11:13 +0800)
committerliuhongt <hongtao.liu@intel.com>
Fri, 21 Aug 2020 04:48:36 +0000 (12:48 +0800)
commit16516644d8f5c13e666251470d604778d347f796
tree7a0c0863b9b3f0647c742c45d5b82c83428725ea
parent2d2bc36c4440c126decee5a8379c158d9012adfc
According to instruction_tables.pdf

1. Set cost of movement inside mask registers a bit higher than gpr's.
2. Set cost of movement between mask register and gpr much higher than movement
   inside gpr, but still less equal than load/store.
3. Set cost of mask register load/store a bit higher than gpr load/store.

gcc/
* config/i386/x86-tune-costs.h (skylake_cost): Adjust cost
model.
gcc/config/i386/x86-tune-costs.h