[gcc r16-9320] aarch64: Extend comment about saving/restoring zt0

Alice Carlotti via Gcc-cvs <[email protected]>
Newsgroups gmane.comp.gcc.cvs
Message-ID <[email protected]>
https://gcc.gnu.org/g:91f175c187adea112debb4bf415fc1e7447f3127

commit r16-9320-g91f175c187adea112debb4bf415fc1e7447f3127
Author: Alice Carlotti <[email protected]>
Date:   Thu Apr 16 12:37:53 2026 +0100

    aarch64: Extend comment about saving/restoring zt0
    
    Explain why aarch64_start_call_args only needs to save and restore zt0
    if the callee shares ZA state.
    
    gcc/ChangeLog:
    
            * config/aarch64/aarch64.cc (aarch64_start_call_args): Extend
            comment.

Diff:
---
 gcc/config/aarch64/aarch64.cc | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/gcc/config/aarch64/aarch64.cc b/gcc/config/aarch64/aarch64.cc
index 361b82ccd82d..ab8c6d0dff6e 100644
--- a/gcc/config/aarch64/aarch64.cc
+++ b/gcc/config/aarch64/aarch64.cc
@@ -12204,7 +12204,8 @@ aarch64_start_call_args (cumulative_args_t ca_v)
     emit_insn (gen_aarch64_start_private_za_call ());
 
   /* If this is a call to a shared-ZA function that doesn't share ZT0,
-     save and restore ZT0 around the call.  */
+     save and restore ZT0 around the call.  If ZA is not shared, then the
+     save/restore is instead emitted by aarch64_mode_emit_local_sme_state.  */
   if (aarch64_cfun_has_state ("zt0")
       && (ca->isa_mode & AARCH64_ISA_MODE_ZA_ON)
       && ca->shared_zt0_flags == 0)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.