From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.gentoo.org (dev.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) by sourceware.org (Postfix) with ESMTP id C2A193858286 for ; Thu, 21 Dec 2023 05:03:17 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org C2A193858286 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gentoo.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gentoo.org ARC-Filter: OpenARC Filter v1.0.0 sourceware.org C2A193858286 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2001:470:ea4a:1:5054:ff:fec7:86e4 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1703134999; cv=none; b=FKZYVRxKVKdrVQS+AH73bTVUYIdIxxi2FGOt63peVNQ9Zw1vFz1pIVyvKQPhtCmn4A8hYIe20Y/8StME9zeM2gpYn1+7sPe9Bzit+PmE0zCGJeqLxiRXbn5Ir3gOue2VZ1Uu6Z2+4/JTwWG6LXSALhucRmR+WQ13D5bEbMHPtGc= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1703134999; c=relaxed/simple; bh=H81a0FSSfvq9e3PEPCYKkId7waKa//ypB99PimuTutY=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=tyJawxbvLLzirnMNsH3bwveRy/y/7HYD/WCDqyl4y6/HXnYALLjgWq9gCzicwuZRwtB76+ngJ/pzjH9pxbGu57SObDeutsdETlmYgSTQ1i51PJ5bV+6sjaXdLJMUbyrKPr419gVPG+6nguY2DF9uv3eUnDKvnm3e8bhH6KEMtPQ= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by smtp.gentoo.org (Postfix, from userid 559) id 3247E340943; Thu, 21 Dec 2023 05:03:17 +0000 (UTC) From: Mike Frysinger To: gdb-patches@sourceware.org Subject: [PATCH/committed 1/3] sim: bfin: clean up astat reg name decode a little Date: Thu, 21 Dec 2023 00:03:13 -0500 Message-ID: <20231221050315.23130-1-vapier@gentoo.org> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-11.2 required=5.0 tests=BAYES_00,GIT_PATCH_0,JMQ_SPF_NEUTRAL,KAM_DMARC_STATUS,SPF_HELO_PASS,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: The compiler pointed out we checked AZ twice. Sort by name to avoid that in the future, and to make it clearer that we have coverage of all the bits. And add the bits we were missing. The order here doesn't matter as it's just turning a pointer into a human readable string when store tracing is enabled. --- sim/bfin/bfin-sim.c | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/sim/bfin/bfin-sim.c b/sim/bfin/bfin-sim.c index 4fa5ccc315c7..1a9b499ebb4c 100644 --- a/sim/bfin/bfin-sim.c +++ b/sim/bfin/bfin-sim.c @@ -504,6 +504,16 @@ get_store_name (SIM_CPU *cpu, bu32 *p) return greg_names[4 * 8 + 2]; else if (p == &AWREG (1)) return greg_names[4 * 8 + 3]; + else if (p == &ASTATREG (ac0)) + return "ASTAT[ac0]"; + else if (p == &ASTATREG (ac0_copy)) + return "ASTAT[ac0_copy]"; + else if (p == &ASTATREG (ac1)) + return "ASTAT[ac1]"; + else if (p == &ASTATREG (an)) + return "ASTAT[an]"; + else if (p == &ASTATREG (aq)) + return "ASTAT[aq]"; else if (p == &ASTATREG (av0)) return "ASTAT[av0]"; else if (p == &ASTATREG (av0s)) @@ -512,22 +522,14 @@ get_store_name (SIM_CPU *cpu, bu32 *p) return "ASTAT[av1]"; else if (p == &ASTATREG (av1s)) return "ASTAT[av1s]"; + else if (p == &ASTATREG (az)) + return "ASTAT[az]"; else if (p == &ASTATREG (v)) return "ASTAT[v]"; - else if (p == &ASTATREG (vs)) - return "ASTAT[vs]"; else if (p == &ASTATREG (v_copy)) return "ASTAT[v_copy]"; - else if (p == &ASTATREG (az)) - return "ASTAT[az]"; - else if (p == &ASTATREG (an)) - return "ASTAT[an]"; - else if (p == &ASTATREG (az)) - return "ASTAT[az]"; - else if (p == &ASTATREG (ac0)) - return "ASTAT[ac0]"; - else if (p == &ASTATREG (ac0_copy)) - return "ASTAT[ac0_copy]"; + else if (p == &ASTATREG (vs)) + return "ASTAT[vs]"; else { /* Worry about this when we start to STORE() it. */ -- 2.43.0