Message ID | 20220126032920.1608048-1-yunqiang.su@cipunited.com |
---|---|
State | New |
Headers |
Return-Path: <gcc-patches-bounces+patchwork=sourceware.org@gcc.gnu.org> X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 0ED53385F034 for <patchwork@sourceware.org>; Wed, 26 Jan 2022 03:30:11 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from APC01-PSA-obe.outbound.protection.outlook.com (mail-psaapc01on2117.outbound.protection.outlook.com [40.107.255.117]) by sourceware.org (Postfix) with ESMTPS id B30173858C60 for <gcc-patches@gcc.gnu.org>; Wed, 26 Jan 2022 03:29:53 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org B30173858C60 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=cipunited.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=cipunited.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=D2cVGaFveywqydLgTRnvD1toV+OAzPQ8tA42UNIf0RKW59WZ4pLRwwmrOeap1ltyrmopOETNWrlDsCBlptOb8YvZErf09iZwVhxpIIzTFVJilKsW02krpi2dvj0HWmo2y0HaITsIfhUOzs1MLwAI8RCHTu7XFr2XjPeZOcw70+2wI0KXU0lfSjAapbAC1r39Jgndp2USdmkc9iHb/dDcu0fEOE7LgstmyacdaQFCw+bF3rhB2KHgxeEUGPRAr/YaJQG7JYrTUKZRFY6isB3Z5W2uWMyzTgUWXxbI6mPJ/ZLE5VbGznXsJYZPczVA4tSzmd1p83NdBoQ8bpgw+E+7vw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=L/WmAGuuq3ADIxDu6LcreyvUqFpoI7Lc9R4OkzxLI8I=; b=D1ptjlIpG0aaM4pUoXoCEolL3Vgjyh9DJu7oY5omjF0QJflSsju9+1YBrql7gDgVjUs//WVNlYo3o49xxCJRwPSoxZhw5eDowaKgBAoMEkYzJQvPM+8C7/3k787EYTV0VePfNuKoy3Cqx7ElmOc9/SGvxiVsjhOPkPJ2Und3rZXNVt4dBCh1NZRDPtGOD6AeFf08CPwbFyv+cP9X2x3P+JwmEjXnUeb2O9c0eK9DgRj4YCcLeRasbS4u/geCDbWlH0m3L0mk8+ibrZkhkK0s8sp5a17kmp4gvVFT5+cO0VrYkRU9lEjiauGkSqyleatHWJaDkJ0tLdrAOJvICVZQuw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cipunited.onmicrosoft.com; s=selector1-cipunited-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=L/WmAGuuq3ADIxDu6LcreyvUqFpoI7Lc9R4OkzxLI8I=; b=le7Xvbo/ZjulUJop3g+S55EtY6CCAShHpbhTO05V6U1IWvd91eiKAkHvZAg4xk2iCfvlPMZKlyNqy/q2y7p6GSFKgkPAAtoQOtjgimmxzIpBD+uLfyVrLadAOKYLAjGhH5OHAAbeZt8Nb7mfrNEqzf5zT3tufpWLMi+QbEQcoRY= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cipunited.com; Received: from HKAPR04MB3956.apcprd04.prod.outlook.com (2603:1096:203:d5::13) by KL1PR0401MB4609.apcprd04.prod.outlook.com (2603:1096:820:52::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4909.8; Wed, 26 Jan 2022 03:29:50 +0000 Received: from HKAPR04MB3956.apcprd04.prod.outlook.com ([fe80::31e9:e3a:c6d8:2788]) by HKAPR04MB3956.apcprd04.prod.outlook.com ([fe80::31e9:e3a:c6d8:2788%4]) with mapi id 15.20.4930.015; Wed, 26 Jan 2022 03:29:50 +0000 From: YunQiang Su <yunqiang.su@cipunited.com> To: gcc-patches@gcc.gnu.org Subject: [PATCH] MIPS: use 8bit for IPL in Cause register Date: Wed, 26 Jan 2022 03:29:20 +0000 Message-Id: <20220126032920.1608048-1-yunqiang.su@cipunited.com> X-Mailer: git-send-email 2.30.2 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: HK2PR02CA0212.apcprd02.prod.outlook.com (2603:1096:201:20::24) To HKAPR04MB3956.apcprd04.prod.outlook.com (2603:1096:203:d5::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: b55b1398-cb8f-44f1-c53e-08d9e07c1c1a X-MS-TrafficTypeDiagnostic: KL1PR0401MB4609:EE_ X-Microsoft-Antispam-PRVS: <KL1PR0401MB4609A39905B846C0D160BB21F2209@KL1PR0401MB4609.apcprd04.prod.outlook.com> X-MS-Oob-TLC-OOBClassifiers: OLM:7691; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Ma6vvUmuRmAVsvTItWq8eQtFKKoVd+M1kOAi9EspFRkW26eOL+lsmaQypRnC3FkLA+PE64g78xxkfoCjxZBYqLmAAb63GliMSbRQ1ZXz9lIIEksa/vtpMmq2u2MX9TydP9/z+WlMJI/iiMWs3W1BD7WVaRGBre0gRcP2aHn4KSmwGv/v7/xR7UOIbvdHUyVzumdMS321GB57lvDAqYkzaObfMB+NNITEhMiQShlRcDzwrFtgr0vTCYROiyZVmxpvso/1NLCxourSuw5rZ/UkaUR53JfpaQldqr5miLrrvnqbjRTPZ6z7YUOPYDNT0Wg9UPDZmkhboNxC4yB04bloJLUX7dJsSKaFQj9FuJmSsPOuNaCKjG4ACgsWN0qyYqDANj07B4RHeynFtZozHUAkgmZRAHQCTa7J1EdVpSq18u9/yIVU7u9XMwoKBoetNsszH3F6+e2QKGMX3V9X0fhaXNshWTS6ZuQP5adNlpa35XEcu0TgQzhB1pHFyS+QJTuiJ7JuR/Osk0B+Dk7Ks0Vvva9PnbJ1sm4r6K6Ffl8oEx4oEsrj7fR479HwPRcmOMi7EfoanqFtSgV2GGnTOJrZgn4T6dgmRW1KNmwkFNUT52fryOJZ1+1bPblD2rpOeX+Rgrdq0xT9idJEmqxezo6ZYg== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:HKAPR04MB3956.apcprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(346002)(136003)(376002)(39830400003)(396003)(6486002)(6512007)(4744005)(52116002)(66946007)(6916009)(6506007)(6666004)(8936002)(186003)(38100700002)(1076003)(316002)(36756003)(8676002)(86362001)(5660300002)(66476007)(107886003)(83380400001)(2906002)(508600001)(66556008)(4326008)(2616005); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: SsWTTN74grH94BZE2uKGggoEyTGnmVAkZ3Afx59KeKByAODVYpJrF+Lnfr7IpOrVA1LU18UfnFA+bxJr9KaU+jfdpvdUtKF1qvH8JFERcYx4GSGSErDnwk/JTZTfC+p03PK2IzdZVRs+H5/gyeZZrThJHiUfMlsm0+0+sze57Tdu4sOO9Hm51UY6nQi784iB94GLwnI25mSzLop0RumFOaK6xFnaG4PPB/liXsitKFvn9IhANGYMbD0kYKXrSV8jAVMiiH+cPArP6IoGR40dWaihWONYinQVGhYlIXcsvG9ggpGbe2IX+j9Za+32KXtz0QwCeSJkC1ojldtAL6JeSev2vQ1ROgm9KdHJu3JstAbPEj6NmHbXTxgVHmkV35/5s4xHcswoOtw44shBz7joMXF3x8hZk7VzDNJRa1VSkb2RX6hGP5n6OplCRzEIcM5ouk/0PAdQT58iKk4Ir3l88q07p4xedA2dKFysA96I4PcBzg/1I1QFOWTJ5NF38JhogtD5NGjvZBQbNlt68+PpCOlQV0z99Nx6WZPwsqTNNI+QT6si/GRZnwUYyWvkxWE5iJ/6rMcluKjGc5Y8wZjDtxG3g/IUCdK2Vg96qc8WssW46zc6jmDp12Bmo4DzagwS7qKisHRejlxMGsKtGwNnaa2+TzLFRJJP2aYaaAbH30whlglYwOG4akeZ8ezCblwk+uoLyycF1cddLwi6nwqEf05SGlPbMh4TYzXvLdsrgsiMWyvQAEAeD18y7oQMGcQB1wJMMdkEBEOkdY6tEpMj0Px36ROPzLEGrWH5P3KfIY1y6pIZOcYstD8g6Uav9HCZ05btgVWdHsESLnTBsQAsMS0B4hGxMAfE/dWwMdUnBNXo1hHj8EHsIBJkKqHG17qrtLlWaCpjlUE1uPwfg7bZ31RLlp6CAvrgiNohwY3Mx+6zlJ/ofJAndNoTWfPV36+UYGrJcjowibIYzFpBfCImyTD07m+yome1Xs07nPkomufSEgZXeB9QwcKrpULeEKOWG065CNnfopQBZaALpdh1e38Tw+UaB5HvhMAQmjwEk51iAq9q3zcunBfGqJ6vOhDMDZB6EJ5LyTNTxirq+iOlBgM+npRoJbXwIRaWv8NQJgaXj4f/RZJMNM2hY+IXafOPddSTk55stfFLYANVXG54ygdYJA4zfvWKI7vBXdKAGxkXbK08lWDxaYJjpvx/Fe1bn8TaW2TlFfC793irwPde02g44t95uGjSchrRGZRuXAV2bj1PN5BhBUXOddD1zaa51TAB8l1tfKyA0ZWTNR+jEBZvF+Ax8OOlDaIDRsZu6jh3cQ0Ke9zLog5+/eRQOQFLjHMroRL86XuxLLTQMOXUQb+FT8oGQrkiG6qjZTqlhR54rh29fKs4FvakyH7OX7Fy6iWpjjENp7ARAbvTcFFkRWeR8jn8CIu2KANLJIJG8XGQPMHIGiX4YQIYOSCftZAtPXjHvx88HUvK4Y+5ZDlIEhNItWKUoZ3NEZ1dQdHMdlDc3ab6HHTVVghLPmBcGSt6WNk9jCOTZxZEvq5JYWUiMHcH3ynwwRHF8+Xey0F2OASaSx/8fHVX2hJwKmQpQeyUMA/A8IKngr9TME5FLMD8iOdiSAQ8xe7eG/0jF02iRfS++od0BkpIV4hQ8o457pFiX2vj31u85BCeCHyY3Vm/NPSsBtjMrTuW03EVNezC23dq0MwDOYvgdnSppwfWsqRoo2656tTvS4BLdFOrN16wdA== X-OriginatorOrg: cipunited.com X-MS-Exchange-CrossTenant-Network-Message-Id: b55b1398-cb8f-44f1-c53e-08d9e07c1c1a X-MS-Exchange-CrossTenant-AuthSource: HKAPR04MB3956.apcprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jan 2022 03:29:50.4374 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: e31cf5b5-ee69-4d5f-9c69-edeeda2458c0 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: h6BdERrdq7z9FDF+Ml9wCve2TlRy25wFxWpoWuGZuRE3pnMQhGwZBB+MoFOp7YplFZVJw1NcokER+5V1ctxEk7rvD2RuOAwNeENRw6gF5IE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: KL1PR0401MB4609 X-Spam-Status: No, score=-12.8 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list <gcc-patches.gcc.gnu.org> List-Unsubscribe: <https://gcc.gnu.org/mailman/options/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe> List-Archive: <https://gcc.gnu.org/pipermail/gcc-patches/> List-Post: <mailto:gcc-patches@gcc.gnu.org> List-Help: <mailto:gcc-patches-request@gcc.gnu.org?subject=help> List-Subscribe: <https://gcc.gnu.org/mailman/listinfo/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe> Cc: YunQiang Su <yunqiang.su@cipunited.com> Errors-To: gcc-patches-bounces+patchwork=sourceware.org@gcc.gnu.org Sender: "Gcc-patches" <gcc-patches-bounces+patchwork=sourceware.org@gcc.gnu.org> |
Series |
MIPS: use 8bit for IPL in Cause register
|
|
Commit Message
YunQiang Su
Jan. 26, 2022, 3:29 a.m. UTC
Since MIPS r2, the IPL section in Cause register has been expand to 8bit instead of 6bit. Since __attribute__((interrupt)) is only supported for r2+, we don't need to detect the target. gcc/ChangeLog: * config/mips/mips.cc (mips_expand_prologue): IPL is 8bit for r2+. --- gcc/config/mips/mips.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
Comments
On Wed, 26 Jan 2022, YunQiang Su wrote: > Since MIPS r2, the IPL section in Cause register has been expand > to 8bit instead of 6bit. Hmm, I cannot see it in my copy of the architecture manual I'm afraid. The interpretation may have changed, but the field is still 6-bit (not counting the software interrupts). Now the MCU ASE does expand the IPL field, but we can't rely on that here, not at least unconditionally, and then MCU is MIPSr3+. What problem are you trying to solve anyway? Maciej
diff --git a/gcc/config/mips/mips.cc b/gcc/config/mips/mips.cc index 4f9683e8bf4..bde88fb8e5a 100644 --- a/gcc/config/mips/mips.cc +++ b/gcc/config/mips/mips.cc @@ -12255,7 +12255,7 @@ mips_expand_prologue (void) if (!cfun->machine->keep_interrupts_masked_p && cfun->machine->int_mask == INT_MASK_EIC) emit_insn (gen_insvsi (gen_rtx_REG (SImode, K1_REG_NUM), - GEN_INT (6), + GEN_INT (8), GEN_INT (SR_IPL), gen_rtx_REG (SImode, K0_REG_NUM)));