https://gcc.gnu.org/g:731649066f0fd2e2b2fbfd8668e001c3e91290d6

commit r16-2682-g731649066f0fd2e2b2fbfd8668e001c3e91290d6
Author: Wilco Dijkstra <wilco.dijks...@arm.com>
Date:   Thu Jun 26 15:41:06 2025 +0000

    AArch64: Use correct cost for shifted halfword load/stores
    
    Since all Armv9 cores support shifted LDRH/STRH, use the correct cost of 
zero
    for these.
    
    gcc:
            * config/aarch64/tuning_models/generic_armv9_a.h
            (generic_armv9_a_addrcost_table): Use zero cost for himode.

Diff:
---
 gcc/config/aarch64/tuning_models/generic_armv9_a.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/config/aarch64/tuning_models/generic_armv9_a.h 
b/gcc/config/aarch64/tuning_models/generic_armv9_a.h
index f76a2506f384..9eb1a20d3c4e 100644
--- a/gcc/config/aarch64/tuning_models/generic_armv9_a.h
+++ b/gcc/config/aarch64/tuning_models/generic_armv9_a.h
@@ -26,7 +26,7 @@
 static const struct cpu_addrcost_table generic_armv9_a_addrcost_table =
 {
     {
-      1, /* hi  */
+      0, /* hi  */
       0, /* si  */
       0, /* di  */
       1, /* ti  */

Reply via email to