Message ID | 20210218023844.6929-1-yunqiang.su@cipunited.com |
---|---|
State | New |
Headers | show
Return-Path: <gcc-patches-bounces@gcc.gnu.org> X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=sourceware.org; envelope-from=gcc-patches-bounces@gcc.gnu.org; receiver=<UNKNOWN>) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=cipunited.onmicrosoft.com header.i=@cipunited.onmicrosoft.com header.a=rsa-sha256 header.s=selector1-cipunited-onmicrosoft-com header.b=PqpYCtKR; dkim-atps=neutral Received: from sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4DgzS55ltDz9sCD for <incoming@patchwork.ozlabs.org>; Thu, 18 Feb 2021 13:39:16 +1100 (AEDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 30109383F86C; Thu, 18 Feb 2021 02:39:11 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from APC01-SG2-obe.outbound.protection.outlook.com (mail-eopbgr1310120.outbound.protection.outlook.com [40.107.131.120]) by sourceware.org (Postfix) with ESMTPS id 33AC13858031 for <gcc-patches@gcc.gnu.org>; Thu, 18 Feb 2021 02:39:08 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 33AC13858031 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=cipunited.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=yunqiang.su@cipunited.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jN6tdYeFBoSZ8Ie7g544ifDWKTkkBcqwsqlZqZhbZT6Z53b0XJ0VSGzVITeLNzeXtTiLVdBXEvWmFd4rkS1BF8VSpRD2zrJzf2MLUPOq3kWlel0XUvXFtLYO4uAGLav+diGuPhsOxqrZ3gttBPxdlbmr0VDxk0JHnjln2GUappCi3LkmlSNaLsOUPOXQO5hFeUL1ixrrZZt8OPbGK/CVNKNka7/y7zsOtPAb074Kme+qx/uPH772u7pDf7ln5WiV9dbZsBIJZZGjVRaSYlntfOAQrU7i+WVmtwaFGnem/LOG1O7+w1s2KZA1cZqcABlmZeXPzmODUYXGgB/i/w9UBA== 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-SenderADCheck; bh=PJo6NxxnJR1KDXha3wnlgAZb4YGlitzLTPFTQpFmK/A=; b=hgss7WNEonDHK9cAl9YdwgCHPihV2Luh4mcmizv+prJVusaR/YBKNSF9H4f//WbzBr72tmbYxfFZUNFjFBvPLAAD+iJXcGTqApxUCmnJ6NgDM/6/I/3YHEDNrl9Y/D3HoSqPPlEgHwJam/I8nFE1nYyfygnjCS6peK0U1IvL2EblYUIT7wLJ5nz70RBpD/KdjFQs6tVnK+Lz0i4u1YQ2WVJUjZisgrbEdIuzOry29viFKyij5+I2O7k2wGaF2bmjcHTydrQ+G0GtMbvqLqpmxY5StQCBEAenoTNL8Bpu0P2OiGtt/pZr6k/F5enot4EjxnVgfiByGJPiggoSIPhJKg== 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=PJo6NxxnJR1KDXha3wnlgAZb4YGlitzLTPFTQpFmK/A=; b=PqpYCtKR+FBNWAhmn3X+fV0kXFrBN/VBM3DpdIqMMFFuF84gjh3bbv/mTDer4Ov8ZcxmmvOUXhIGUnTURiJLWZPMXVQ3z24sfocyoSqKyIbaTjvBROZeC/9Kwyuqdigm/RzOBdi3SxMQBoQPKWuxIkYDnD2ETeCqLfJgKkDCUds= Authentication-Results: gcc.gnu.org; dkim=none (message not signed) header.d=none;gcc.gnu.org; dmarc=none action=none header.from=cipunited.com; Received: from HKAPR04MB3956.apcprd04.prod.outlook.com (2603:1096:203:d5::13) by HK2PR0401MB2129.apcprd04.prod.outlook.com (2603:1096:202:4::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3868.28; Thu, 18 Feb 2021 02:39:02 +0000 Received: from HKAPR04MB3956.apcprd04.prod.outlook.com ([fe80::b5d5:d70f:ed37:984c]) by HKAPR04MB3956.apcprd04.prod.outlook.com ([fe80::b5d5:d70f:ed37:984c%5]) with mapi id 15.20.3868.027; Thu, 18 Feb 2021 02:39:01 +0000 From: YunQiang Su <yunqiang.su@cipunited.com> To: gcc-patches@gcc.gnu.org Subject: [PATCH v2 1/2] MIPS: unaligned load: use SImode for SUBREG if OK (PR98996) Date: Thu, 18 Feb 2021 02:38:43 +0000 Message-Id: <20210218023844.6929-1-yunqiang.su@cipunited.com> X-Mailer: git-send-email 2.20.1 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-Originating-IP: [60.247.76.83] X-ClientProxiedBy: HKAPR03CA0036.apcprd03.prod.outlook.com (2603:1096:203:c9::23) To HKAPR04MB3956.apcprd04.prod.outlook.com (2603:1096:203:d5::13) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from localhost.localdomain (60.247.76.83) by HKAPR03CA0036.apcprd03.prod.outlook.com (2603:1096:203:c9::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3868.14 via Frontend Transport; Thu, 18 Feb 2021 02:39:00 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: aab3e1cd-cb6b-47c2-5d9c-08d8d3b65994 X-MS-TrafficTypeDiagnostic: HK2PR0401MB2129: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: <HK2PR0401MB2129279A5DF09738FDBBD59AF2859@HK2PR0401MB2129.apcprd04.prod.outlook.com> X-MS-Oob-TLC-OOBClassifiers: OLM:7691; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Kq1qd7ycPYuorR0MiSQ7qriEq2sUgyXHOrZBOEPepCEw4Y8byi0ZmQlqoLik5Tb21gKWNoPbBW84P/cyhNFlhFrWcqghGbU7vBGK0ozNemhS2OgMHEyFGM5iqDjTly6EdxF+AEj46sJEwkLK9MXjEHtUTOgSh1ui905jaubkakaONT3xDxrTal6NPvNN/zgnHjpMtq/0ARNI4ad05cRi4aN88ImPbomUjVEr7MHgIcKSNOGBO49lE0uy3HIYZLh1esZgOyYg/T8QUmYOeEswyESKYGdx6LUvF0XiQRAymLh3MYaggPSYiX8yGl1+df4z9x05089BCQZmuz/co7czNaMpMXjcwraQf0eNp/5uQ1Vd202x5e0aIPBBOdBF2zxNTuMsrZJaPf88KMRw/hJBbuMcJn9lB1IZNixnU+ccL8HGTd6C1AZlDcXmN3UKkmocclnV5XuAzOK+k1mmEjBFuJvVH2mZn0zutPcuft8TsZbf2arHUu5O1LhE9Lngy/7EZD/8whgKzERQ23BeXTNL/Pxr+yS5CkB4TdlNm6nZNh+GtAnf5v5D8/EBkIDSpKIB9neMPyPpounWsBRGD1cp6g== 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)(396003)(39830400003)(136003)(346002)(376002)(66946007)(5660300002)(66556008)(1076003)(478600001)(66476007)(6916009)(86362001)(6506007)(6666004)(69590400012)(4326008)(2616005)(6512007)(956004)(107886003)(8676002)(36756003)(8936002)(6486002)(16526019)(316002)(83380400001)(186003)(2906002)(52116002)(26005); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData: P+JzeSH62Q7CddcE+D9zABeMpCqxtJRR7/SGDqLx7YgXSPWDPwyujLrHMH2BYHtpJ/bnWuD7ZikNnm09e5HL7QgQQN9SiLN1ffon7E3mGFExgXOkAOTqAyc8G8BEDVCI3WJRFkhYhPSn96gIXlsXQpEsiyprTNYNF49emf/Ef+xayFKSBuv9AGUixcE3waii47nwDZnF/2DTBQ3g+rx9OvPmWcGg2gEI7RmyndT0wSrrbHNbI8r1vMlYvP/79aB+MOauuumn1203jwwDPYEUBIm1FKQAMX4BMA2nhAhlonf93fiIX7RzkfZBvxGDzwuAOrRvlUHZYqF5bWgs1+zz77PYqmL4E9H1//div9LF58pxMW641SdyEmi7zMv4aY+M+sMSQebX1euWgol3fpaxi4zaS3qJGKTTEeAaSKypt3ATUUJAhsMTLRTia9xHnB63PXf5Ux8gWph7D90cDesoSXnjoBL1RnVWMljN7Cf2g9fU+sUx73DLeHpWNh5Z0e2dKxaA2tog4A0n5C3vN/UAJeVi6BN3WL6aS3DENQVht/9awFEIJ48YzZufuQ44X+Bpxf/GzP0icd2J7MlYjDBuF4k2qgMrkqxBOVHD/p6Mes2k99YYIhYgg9qUWncZ8Z/ePG5MM1z1dhrn5RBaQPP7WKtZAhBpSRFAscbydYRsO67+w6wkWNPmG6yJRwmtt6OvEXLrGGVnFFpVhAi9jNuD1eLuDL0vW1XE5w/xTKRTyPYES61Wehn4NjpHR6qiywZtYsGA3vAQev+LsUqyXKczZl47XKJeMvglYge9uNuZcfNQU/aUEeRbsZQ7TG/IbRD/sqw9Rnj86/yH7FaLI0617qGRo1PyTYKQpR/oO5Ax9B90iMympBA1HoSYvwFUxSmhWvDpQW7m+4fp7SLNwl1Xa8iOIuViwOgYnqpfeJ4MClxlh/jVm8Y6UAwa8b+x6779gTRdGshMsvqw5SYlDWQ8I+86qkXPb0Xr9sTP928QhiIHL/VXYd7nCwJ8QTFAAlL2TyWSjiXatNEE7mtaMopfMsuJ1ZygjaQYFfOoPNZM4qzyiSfkQXLZPEQCtQu+5J4cae/IbCBbZTN3EKpdItQhXrHIt0uM+oL26WrS3TQfRE80ItEKaSY4SxEffvZtdhwU3qr88VYoLMhQa72kjMo7T6EWYmT1jNRYHKLz5Sp6YCPnsX4cnqMjQrMvMglLe0T3/uaELvWmHsXWhH/nS4K6U7wmhpBU8QBduVNzzo6z79XmjqzIsmNSqvlkoij95+3PFryFsncfLM7dcXJa9uHHJPUrKdLW9e7RgeqhpOvQgDfCIru/JCCvu5lczZQmrVAT X-OriginatorOrg: cipunited.com X-MS-Exchange-CrossTenant-Network-Message-Id: aab3e1cd-cb6b-47c2-5d9c-08d8d3b65994 X-MS-Exchange-CrossTenant-AuthSource: HKAPR04MB3956.apcprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Feb 2021 02:39:01.5549 (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: L2n0asvaPnZcqsZNFyxF3vssQKpgiQx70WRKAzyn7TgMTdSkaPo6F6ZHXET9mZax89PjOR0NbFpsZqwN3mRmCxYdRBaWRQh9EB8KR0DhsZ0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: HK2PR0401MB2129 X-Spam-Status: No, score=-14.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, GIT_PATCH_0, MSGID_FROM_MTA_HEADER, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) 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: syq@debian.org, YunQiang Su <yunqiang.su@cipunited.com>, jiaxun.yang@flygoat.com Errors-To: gcc-patches-bounces@gcc.gnu.org Sender: "Gcc-patches" <gcc-patches-bounces@gcc.gnu.org> |
Series |
[v2,1/2] MIPS: unaligned load: use SImode for SUBREG if OK (PR98996)
|
expand
|
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0b3bdcee619..3c91791feac 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2021-02-18 YunQiang Su <yunqiang.su@cipunited.com> + + PR target/98996 + * config/mips/mips.c (mips_expand_ext_as_unaligned_load): + If TARGET_64BIT and dest is SUBREG, we check the width, if it + equal to SImode, we use SImode operation, just like what we are + doing for REG one. + 2021-02-17 Julian Brown <julian@codesourcery.com> * gimplify.c (gimplify_scan_omp_clauses): Handle ATTACH_DETACH diff --git a/gcc/config/mips/mips.c b/gcc/config/mips/mips.c index 8bd2d29552e..e901d860c3d 100644 --- a/gcc/config/mips/mips.c +++ b/gcc/config/mips/mips.c @@ -8400,7 +8400,7 @@ mips_expand_ext_as_unaligned_load (rtx dest, rtx src, HOST_WIDE_INT width, /* If TARGET_64BIT, the destination of a 32-bit "extz" or "extzv" will be a DImode, create a new temp and emit a zero extend at the end. */ if (GET_MODE (dest) == DImode - && REG_P (dest) + && (REG_P (dest) || (SUBREG_P(dest) && !MEM_P(SUBREG_REG(dest)))) && GET_MODE_BITSIZE (SImode) == width) { dest1 = dest;