]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
AArch64: Use correct cost for shifted halfword load/stores
authorWilco Dijkstra <wilco.dijkstra@arm.com>
Thu, 26 Jun 2025 15:41:06 +0000 (15:41 +0000)
committerWilco Dijkstra <wilco.dijkstra@arm.com>
Thu, 31 Jul 2025 14:23:46 +0000 (14:23 +0000)
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.

gcc/config/aarch64/tuning_models/generic_armv9_a.h

index f76a2506f3841a05a89285e50ad96c8665732955..9eb1a20d3c4e5d5a3b6c8bf8a2c341a82ac8f7da 100644 (file)
@@ -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  */