Message ID | 20210218023844.6929-1-yunqiang.su@cipunited.com |
---|---|
State | Superseded |
Headers | show
Delivered-To: patches-gcc@linaro.org Received: by 2002:a4a:af48:0:0:0:0:0 with SMTP id x8csp7249118oon; Wed, 17 Feb 2021 18:39:12 -0800 (PST) X-Google-Smtp-Source: ABdhPJysUwbUVj7POEntNEfMSW3OqtRAKOwYpnK1rTBfBKlghOlcRYkX81at2zME58IE+SFyXc9N X-Received: by 2002:aa7:d6c2:: with SMTP id x2mr1027706edr.79.1613615952444; Wed, 17 Feb 2021 18:39:12 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1613615952; cv=pass; d=google.com; s=arc-20160816; b=Qw+wxZxCjaY8bNcOvE+msMZjBbHjJCYK022d+/RBqtjgMt2fPvWBbBEJtQoWzP45Hz ytnaJgt72MVhrdKySvR7LpHM7lnHgdEWpQ0x68gUQROhhBUkf3yYZLBR4ulFEGQ5vKbB gI8nDFh5QMtMjbSZKJMHKCNliK1FAphQgb9aePMrcGvyFshbXBJ+hs15g1QVd6/mW5CG SupfOcUPucE2m51ci2HNBmGMVTLzLy4euvlLYGyZvfBmo/dKrz6CvttwxA1t3s6w10kG NbIAMKO0KNQmpy+ER+BOkJLFMB83l6q0MrqW2WQBWNvxu8NZNlDgZML+2Hm6aVZtQX8S ga7g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:cc:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:mime-version :content-transfer-encoding:message-id:date:subject:to:from :dkim-signature:dmarc-filter:delivered-to; bh=PJo6NxxnJR1KDXha3wnlgAZb4YGlitzLTPFTQpFmK/A=; b=ctrDHc4zMsyGbl9ooc6JoY/Vyg2dvKYZy4bi2QA/hnFx6mLtlbKyDSo5OGcnIHVISk Nh7Niao99EImoeSysoQqFpHsOwFAd5cnEQ7w4Mom7d3TPMyce9zVCL2Wrr8Y5/eQbiWK TBBDtJGIIi64XFdToq8iVESaRnk/TpV/Hm3HY4MdGhZJiZNZy+siAM+w0vbzhxmpP1Ta C1UuqapyQJ2c1VC+uho+szsufcORsA28wphYJqpPAnp+SNx+VC0qCRP/31TuAouBh93Y RqxUBOj1YNKNQcwcnPuWOUN8HW9XEVBbzNb4o7n2Q5gFTRGFl6xKu2cD7YV+nngRK1uL WgnQ== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@cipunited.onmicrosoft.com header.s=selector1-cipunited-onmicrosoft-com header.b=PqpYCtKR; arc=pass (i=1 spf=pass spfdomain=cipunited.com dkim=pass dkdomain=cipunited.com dmarc=pass fromdomain=cipunited.com); spf=pass (google.com: domain of gcc-patches-bounces@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom=gcc-patches-bounces@gcc.gnu.org Return-Path: <gcc-patches-bounces@gcc.gnu.org> Received: from sourceware.org (server2.sourceware.org. [2620:52:3:1:0:246e:9693:128c]) by mx.google.com with ESMTPS id a3si3279028ejd.122.2021.02.17.18.39.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 Feb 2021 18:39:12 -0800 (PST) Received-SPF: pass (google.com: domain of gcc-patches-bounces@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) client-ip=2620:52:3:1:0:246e:9693:128c; Authentication-Results: mx.google.com; dkim=pass header.i=@cipunited.onmicrosoft.com header.s=selector1-cipunited-onmicrosoft-com header.b=PqpYCtKR; arc=pass (i=1 spf=pass spfdomain=cipunited.com dkim=pass dkdomain=cipunited.com dmarc=pass fromdomain=cipunited.com); spf=pass (google.com: domain of gcc-patches-bounces@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom=gcc-patches-bounces@gcc.gnu.org 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 |
|
Related |
show
|
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;