> -----Original Message-----
> From: Andre Vieira (lists) <andre.simoesdiasvie...@arm.com>
> Sent: Tuesday, March 8, 2022 3:16 PM
> To: gcc-patches@gcc.gnu.org
> Cc: Kyrylo Tkachov <kyrylo.tkac...@arm.com>; Richard Sandiford
> <richard.sandif...@arm.com>
> Subject: [aarch64] update reg-costs to include predicate move costs
> 
> Hi,
> 
> This patch adds predicate move costs to several SVE enabled cores.
> 

Ok. It's a bit odd to have them in non-SVE tuning structs too, but we do reuse 
these structs across different cores, so it makes sense to have it.

Thanks,
Kyrill

> 
> 2022-02-25  Tamar Christina  <tamar.christ...@arm.com>
>                         Andre Vieira <andre.simoesdiasvie...@arm.com>
> 
> gcc/ChangeLog:
> 
>          * config/aarch64/aarch64-protos.h (struct cpu_regmove_cost):
> Add PR2PR member.
>          * config/aarch64/aarch64.cc (aarch64_register_move_cost): Use
> PR2PR costs when moving a predicate.
>          (generic_regmove_cost, cortexa57_regmove_cost,
> exynosm1_regmove_cost thunderx_regmove_cost, xgene1_regmove_cost,
> qdf24xx_regmove_cost, thunderx2t99_regmove_cost,
> thunderx3t110_regmove_cost, tsv110_regmove_cost, a64fx_regmove_cost):
> Add PR2PR entry.
>          (cortexa76_regmove_cost): New.
>          (neoversen1_tunings): Use cortexa76_regmove_cost.

Reply via email to