From patchwork Wed Jan 26 03:29:20 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: YunQiang Su X-Patchwork-Id: 50447 Return-Path: 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 ; 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 ; 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 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 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: 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: YunQiang Su Errors-To: gcc-patches-bounces+patchwork=sourceware.org@gcc.gnu.org Sender: "Gcc-patches" 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(-) 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)));