From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from APC01-SG2-obe.outbound.protection.outlook.com (mail-sgaapc01on2132.outbound.protection.outlook.com [40.107.215.132]) by sourceware.org (Postfix) with ESMTPS id CA3AE3858D20 for ; Tue, 15 Mar 2022 07:00:11 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org CA3AE3858D20 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=VqySDWHJ9WG7En7oDezjouKw+uyUaft018hxkWcnDJsTxZau03QbT9UOcRYc5TVyfHws/7+4SpCnWKnTvO8ugLR7GLEvLWBJ/NWfKtBi1fMuzPA/afdz8i3TetdHCQsXS360X1xCsr7ERbr4FBkj58Ow1qEHR3i2jUxlFMKQa3z0IL2FrJqXNyI/jASKUQHG0c4zmCsvP47aInKxTe8hNTCvq2tVOUfcqNIJ6FSjh8JvwQjhorPJpWetxoZTMb+w8X0wjK6Ib59OqXtuWAq+c/MTYSWl7OBmFajUxNPjcgaWU1+HLiIrOJeSXUzgJmciQLMjprioHptHlpADv8z3Qg== 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=wAQ2PJPYhRqqPEFy4Ii88XdvRvzaHLOt48mGM7kURxM=; b=RdABhz6vmJvj+NAAk0OZX+BwYbJoT2pJWhlp/tH7gZlOMqFvsxU/mWYGEc8mWatb/9g/S1ot3dyNiq6LMTFyvS3uoIOEq/4Mmy8UgLgkyxsGIIoT68R6GWaqvY0a4CEJlV4trkHrXAHkPBSKy282QOukr5S7kttIhKcP9zf0C9u7GeSVgFCvYH/9Ox0cbILUmOxiElq78mYLQHOtxrBfbRIdyLSvlCI5F6TMeuWUkmnwQuoFbrgOgz+rfpSBktlDBDzUNMZeQ12DUM1gQWE6CXdDxFek7xoQ6Su1v7enhcVt3Y6pNfH1Cp5ePH0drejwBP6vsSaBGZbv6j9FkwXSeg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cipunited.com; dmarc=pass action=none header.from=cipunited.com; dkim=pass header.d=cipunited.com; 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=wAQ2PJPYhRqqPEFy4Ii88XdvRvzaHLOt48mGM7kURxM=; b=VQlL41SUgfklErIVFLiExodZw063S3NmKjvE0ZvKOFZQywKKLl+weg0VONwh1XqlmLLaIFDdOGJf6OOWGi7kTlvJLkK1s30Mvzy+9D/boTEGjfHEilfW8krPdIAvOJWt1uu0xsdWPD5d9RjZXeU98C+LNSGso7RdoZ96lwdrOv8= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cipunited.com; Received: from SG2PR04MB3961.apcprd04.prod.outlook.com (2603:1096:0:f::8) by PU1PR04MB2533.apcprd04.prod.outlook.com (2603:1096:803:38::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5061.26; Tue, 15 Mar 2022 07:00:06 +0000 Received: from SG2PR04MB3961.apcprd04.prod.outlook.com ([fe80::14c5:ee11:5bb1:2d83]) by SG2PR04MB3961.apcprd04.prod.outlook.com ([fe80::14c5:ee11:5bb1:2d83%5]) with mapi id 15.20.5061.028; Tue, 15 Mar 2022 07:00:06 +0000 Message-ID: Date: Tue, 15 Mar 2022 15:00:03 +0800 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.7.0 Subject: Re: [PATCH v2] MIPS: IPL is 8bit in Cause register if TARGET_MCU To: "Maciej W. Rozycki" , Jeff Law Cc: gcc-patches@gcc.gnu.org References: <20220126032920.1608048-1-yunqiang.su@cipunited.com> <20220209031837.3167330-1-yunqiang.su@cipunited.com> <5028ca31-8f20-f26b-13cc-8b3ea6b7ffb8@gmail.com> From: YunQiang Su In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: SG2PR02CA0003.apcprd02.prod.outlook.com (2603:1096:3:17::15) To SG2PR04MB3961.apcprd04.prod.outlook.com (2603:1096:0:f::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 29c6e0ba-1f0a-486b-b995-08da06516f80 X-MS-TrafficTypeDiagnostic: PU1PR04MB2533:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: v7z9R5Cl1Uz/Jpuhv7Yvkv0CdswIHIUmiKzlQxEfXl2yOrTxId9wXkGGmL5IIRtcAUf+aIVFwPSYUWn/Oepo6XPMnkM5VQnChdKe0IBGtLnh2P3Glk4FQ/SaSrY4xTm9PdWNbAKjGrDizEOMtzT63SD3lYxe+wm1lhpmaHQpqtof031CEJeAdvH/ACMnAAzBDgbLsgsVY+YVYK+GiHPuhrpS0HLQ4XwVZdNv+F3RcntdUlNacR+e9W9VbsgpAsnEZyut/0dmjicIsyFGRtCstHBVlt8lcR+FhifiZMn/sPYxiIfwVPIcUt+g4Tqp7ztemVRHc8vRiiBOLWxmAyPdfSqIBT7PAG2ByjhnmmGoANbL2d3zAT5/YwjNADWOw236f47CBzGDnzUbJaUTUytofHx8M1hlXrs5RXdm7tCkDcnk5s/mJPkm3UL+Td+4TRlEHRMlySNHb7Edi1SIIZOLtWblJG1IgRNrj90bK5LD7f1btl6JXQw6WiltFs1DLTV3RgS3EANkymEtw/MyoVRTk4GFkR/BWeRrmzr/QxfoFag5paYtV5RXZQ+VrmleL90R4mZTe/osPtca2LrsIgO/r1EANX4q1a8F6VLZjyIM4Zu4mjPNPk35PLo4yci7CBojgI+m9pcqsFcYopwmrfta+Rin44sbhqOzUXvm9+QmjHVAn25/FTSFzoI7AcNRZp7qV2/LKguVff9w8yQNExdk14yXrKdkFFKoN0aALXDJoH0Jf+xpDBh/o3YVHvRr7x27zKJGiCjqP4RrpmTX+vQjRg== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SG2PR04MB3961.apcprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(136003)(366004)(346002)(376002)(39830400003)(396003)(4744005)(38350700002)(83380400001)(110136005)(38100700002)(316002)(31686004)(36756003)(8936002)(2616005)(6666004)(2906002)(6486002)(6512007)(66476007)(4326008)(66946007)(186003)(66556008)(6506007)(26005)(31696002)(86362001)(5660300002)(508600001)(52116002)(8676002)(43740500002)(45980500001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bk93V2lmZnBSUFlieVQxOUtLNkxFNVpjTnA4V3VzcC9VNU9YS1dqMjdJVEZ3?= =?utf-8?B?OHZRbnhXbDJpenFVNFRGdjVEUXJKNWUyQUpBT3RqVmRJTnFSUmJReTdiSzZD?= =?utf-8?B?SG9pOUN3ekdybmZyWjlreTltNHhzenVZTy9EMGdRSXpyRnFoS2x0a2VDTmdi?= =?utf-8?B?VDNKd1VDUjNOZS9WenA2VWtaQ0dkTUVoR2E3RTJYcFZPc1FTQlhwNjV3Wk1i?= =?utf-8?B?L2J3WUNpL0htTDBSbjRreUt2N1owbjBVeU94cjFiVGtsZGg1NUgvR3ptaW1Q?= =?utf-8?B?aExVbFZhK0xZTWRuRmRVR3QxVzZncVg3dmRLVy92RHhnQWRPR3lhWDcySHND?= =?utf-8?B?ZDNMd1BLK0tKUkY0L01kSUw2UmsrVm44WEpwMWd6cFR4YzdCMVJIMnM3c0Mv?= =?utf-8?B?bXJOZDVzenVzYXAwbjJGRTNuWWp5dng5OVE3Q2gxNmlPSGppM1A3VGR6cGRR?= =?utf-8?B?bGdvaFMyaEczNFVPWjFIZ2x3YkxYemw1bG15QTU3SHBUUE9rZkNhcWRnejNB?= =?utf-8?B?YTFjeXg4Sy9aTDh2MU1zTmgxbWFTU3JOZDZYZ2tZME5SN005Q0FOdHQ4VlF0?= =?utf-8?B?c2NrVCt1Zlg5T1ZQcU9LYUpYUFlYa3hwU0xWc3pPdjNtaVhVWUJSUFQ4MXFr?= =?utf-8?B?K2VuWll1OWNFTUFpSFhLOVBSZFJXZXRKNVNKRTdHcDBubERNL2ZjVE5pVUxW?= =?utf-8?B?a290eUJGUm13ZkdDeTNJQ01wSitzWithYW9XTXUwSG0vNVRNRkdaQWlWMWk0?= =?utf-8?B?YlFBdGVSV1dKUHBhK2ZnOEJ2RWQrRXZXa3hpbEs4Mm1GZTdwbkFpUWFrandr?= =?utf-8?B?RXMxalRXb0tDMlk0M2hQT1BDRDNCQkFYNzh0U1gyc1A3OFNiVHVRaWFDMjlp?= =?utf-8?B?amZieEJMaVpGcEREWmdDV0hwemIya1ZuMGZqcWRqWUxSanFhSEdJQjdxQWd1?= =?utf-8?B?NytBWEdSMXVQa20xRG42VlNhZW5rTGUxdW5DZVZPZkw2N0RuSTlhR25kRi9z?= =?utf-8?B?MDdXQ3FZWU43ZFBHdjlqVVl4bklVcEdhT2JjMi9XZ2pCRm9reEdHOVkyUFZm?= =?utf-8?B?a1UvNU44bytFMlJTZzc5cDcrREZYeFlxTlV4ano3d3d1Z1dUdXNsbUdSaHIx?= =?utf-8?B?Q3N6UFMwNkVyc1FZRnV6NVUyeXZlR3pTdUkzSXQ4ZXU2Ymd0eHFvanZLeTUv?= =?utf-8?B?b3dYcmptdUp4ZTErUzRkN0libXYvcTdSd0FpbFNGOVhiRklQRWwzQmVsYzlB?= =?utf-8?B?eFNMYU8zK0tzNUhNODhGS1ZFNm9DbHcrSHRQcTczc283ZENLVUFVcHNQYitm?= =?utf-8?B?UWpNbmY1MTBKd05BZnNOOWp3RE9BdlhneWxiMWs4bFBYYXQxbmo3ZGg2UnN6?= =?utf-8?B?SHZ3SFV2QURHZ0o5T29pZlNVVk4yVXcxWHBMbkdyMG9vemxlOUlWRU1QSUdK?= =?utf-8?B?TEhabXlhWlpkdFpqa01uTXZleTQ4eTNpcXFaekc3emhQTWYwMWcxVUErZGtZ?= =?utf-8?B?OEQzTDNJbWx4TDZxUis5Vy9UYmx4ajZqejJsM3ZSRnR1dmNvamtVcjlHaEJw?= =?utf-8?B?cVF0RWM1Qk5XdjZ1NlRESys1OExDSUNkVmtuV21UVEVRbmhQWU4rNHNSdUQ5?= =?utf-8?B?RTgzM1Q2T2Z0Ukxqd1h3QWFyUGcrV2pkMi94dCtmbi9FZkpIUnVEZ25YSTho?= =?utf-8?B?WGJvUEt4Yi95YVZxcjlGNDUvMVhMUWFkRVJuNVJjZjZOb2RnYTlzNmJwRVBV?= =?utf-8?B?OVJxYzhGTWNLM2Mzc2J3VlZEZEU3ZmxNNFNVWVRwYUZvYTd3TFNzenBYb1FN?= =?utf-8?B?RkxIVHlYV1JwYUpyaUpiU2Q0ZmlxbUVrU013VmVkMkdRY3hBMC9Zbk1jR09Q?= =?utf-8?B?cUhtSFdycHhMRFZDaDBsVEtVd0VLaStNaENzREFZZUkyL0lsSmpyd2tabUVK?= =?utf-8?B?Z09HSW9VMDkwOWtnNlZ4aG1LSjdHVzVTVXhyeWtwSDFDcTJySzdCdTRrNWFh?= =?utf-8?B?M2c4bDZ3Zjh3PT0=?= X-OriginatorOrg: cipunited.com X-MS-Exchange-CrossTenant-Network-Message-Id: 29c6e0ba-1f0a-486b-b995-08da06516f80 X-MS-Exchange-CrossTenant-AuthSource: SG2PR04MB3961.apcprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Mar 2022 07:00:06.0733 (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: pvnEnJWIlIml8MKU/8espV+jkamuYrvLx0cIFPoDjkf6iofl0zWz0LgntJ2LPJ+zn8iEjhGQvA/PXMdXgqoSsdPbH3ffhvh8HRNg5k4yeJQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PU1PR04MB2533 X-Spam-Status: No, score=-6.0 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, NICE_REPLY_A, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE 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: , X-List-Received-Date: Tue, 15 Mar 2022 07:00:17 -0000 在 2022/2/12 16:47, Maciej W. Rozycki 写道: > On Fri, 11 Feb 2022, Jeff Law wrote: > >>> If MIPS MCU extension is enable, the IPL section in Cause register >>> has been expand to 8bit instead of 6bit. >>> >>> gcc/ChangeLog: >>> >>> * config/mips/mips.cc (mips_expand_prologue): >>> IPL is 8bit for MCU ASE. >> OK > > But this is still wrong AFAICT. > Yes. you are right. > The mask is applied to the CP0 Status register according to the comment, > but the layout of the interrupt bit-field is different between the CP0 > Status and the CP0 Cause registers, so you can't just extract it from one > of the two registers and directly apply to the other. > Since our case has 128 interrupts, so I didn't find this problem. > I would like to know how this code has been verified. And now new version sent with the test with 256 interrupts. See v3 please. > > Maciej > .