From patchwork Mon Mar 27 11:04:22 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Christoph_M=C3=BCllner?= X-Patchwork-Id: 75342 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp1420789vqo; Mon, 27 Mar 2023 04:04:59 -0700 (PDT) X-Google-Smtp-Source: AKy350aX5zaa4BQrBci46G/OdD0upUsTuxWH2gPIoNS8WbDNinFw02FW8qsV/fho4x4NuHtsj54s X-Received: by 2002:a17:907:c008:b0:8ad:51e9:cd57 with SMTP id ss8-20020a170907c00800b008ad51e9cd57mr14162699ejc.49.1679915099008; Mon, 27 Mar 2023 04:04:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1679915098; cv=none; d=google.com; s=arc-20160816; b=U2s0medIHNUfn1LFqihv4qeO91U6HkUSVm+im/DqIvxFV4cR1q9ulYAcP9gfgS9+CT I3etjkCv75M7R0TcCVe31zoTuvcbkJLWt3by6n0F32lRYf2GEVhbjYf6Lw95mYu/jYg1 BAJ9PNzZ4IgrVMF+ljOfg85i8fNrrUCvXwalqZB2Ktnrc/FO2zj4188g0oBnr1DIKsXi n+20NMHEV3Zu0HDsKET04duR3c3cYPe2CzNyVQhkhkvPJiKPK4Y4mFbbC4z7qGh7Qz7T vLRCh6WkvfWUMPVvv5aGsf265Dc24KV7fL/yRcqQZxK9PpPcTgisrWUJ/Y6UfRNfanS4 sjdA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:message-id:date:subject:cc:to:from:dkim-signature :dmarc-filter:delivered-to; bh=n8em/CjHgokqj4zvUhsi30R5WX30LVvrd0Qsk6x9ByI=; b=kjVZiccb+ribl+oe/4C9Kx6bfl8odJLX6ZJ7xfWW1Q+4o5prBDkBZRgDOOfRMlTZUn LcQ7MgnlFfqoPwSX/T8DDSv4rYSc8uQgVwB/AHjsAxtzVoJqJdm8uDURhm2cqENN12Tc +zIkWIxj8a2BC6JgW8jNYqdkCoWQD09gSxHeektWStGG7Pea4lpykK8+zOM6jJwSzcXP Hmy+TdOoDGXQgE3IR6Gv/LynZMSKXneaH5NMDWKYRos2oAvXsGUWqB0bLU2lnutaAJ2y 8CJXFXU6XtgjH7D93z5NCPOYHCqh8gwSsEMkO7luTNYe82zDm+jEej+9RgylsdUa4uo0 kteQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@vrull.eu header.s=google header.b=fA2Ttp3N; spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@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 j4-20020a1709062a0400b0093f21149a23si5276657eje.722.2023.03.27.04.04.58 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 Mar 2023 04:04:58 -0700 (PDT) Received-SPF: pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@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=@vrull.eu header.s=google header.b=fA2Ttp3N; spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org" Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id D02753858033 for ; Mon, 27 Mar 2023 11:04:53 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mail-ed1-x52e.google.com (mail-ed1-x52e.google.com [IPv6:2a00:1450:4864:20::52e]) by sourceware.org (Postfix) with ESMTPS id E44693858D39 for ; Mon, 27 Mar 2023 11:04:26 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org E44693858D39 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=vrull.eu Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=vrull.eu Received: by mail-ed1-x52e.google.com with SMTP id eg48so34256950edb.13 for ; Mon, 27 Mar 2023 04:04:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vrull.eu; s=google; t=1679915065; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=n8em/CjHgokqj4zvUhsi30R5WX30LVvrd0Qsk6x9ByI=; b=fA2Ttp3Nw32WJ6LRba9+9bUEC6UkAOz1FLo6FVZRz8SG9TNCAL1MJQojqTRcThuAoF s+6B0T0G8qGWbaZM6NGO9K/DIYDHxK0K5aSAs6vHUJq2QSiD8s3Vj7pDMjYrz9NTTL24 uid2wpuQrvItyFJAd5QO8fj5r71bGAs+lqJrURSK/w6p4D3Dokqn+jEFeGneySdymfYE r7NiGlfv6ToI5VqWYgXtxfn5tlqgO1BVLYZDwJaEXVG9gyn/gYMGGTwwpOlbIslPApK7 aR+oq5GTpj/oHKz3eHYAH26VjyXz/LHgcl0wsJBkHsl0PwdgyZM66srVVVstAFghwgAG BgMw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1679915065; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=n8em/CjHgokqj4zvUhsi30R5WX30LVvrd0Qsk6x9ByI=; b=tmGNqO9iUHU06g20oAcwSsXi0QFOrNCYOyXodJGmEgqTLE6MGOD2j5L+IJ31mCGZyK okRuqx4CiWg/R2L2jqDSO54FkcHk10r109cDFc1On9UI2MHmjUgxUYHw2SLEYLZsB75W sZXpDvuy+Vdwavm/OdFT9x4XMV+7X2jXEgc/lajQP6oC/IvZo7EPnger0AY6tHaNHycX GrC5b2YZQITwLc9mS0MjtHqyTjN+4ZESog9THXwOE+W/x+wuYxuZJUGhQu5V3ci27SZ2 634/SFnKsxyWz+f8IYQmGhQJ+4xiNqESZjnGVugXoeRHHOi8zRkQjl0oumIMifra4nnN ZuRA== X-Gm-Message-State: AAQBX9d3sWY9fOQDPM4blt3xbm2+2SPwVcWxMBIjt0Mt93tDzDaxt0C0 Wj9Kjlke8yjZXBRlqBqa5DNnYjfYOaXWBwafwx4= X-Received: by 2002:a17:906:1e13:b0:92f:e40d:1489 with SMTP id g19-20020a1709061e1300b0092fe40d1489mr12658414ejj.61.1679915065132; Mon, 27 Mar 2023 04:04:25 -0700 (PDT) Received: from beast.fritz.box (62-178-148-172.cable.dynamic.surfer.at. [62.178.148.172]) by smtp.gmail.com with ESMTPSA id v5-20020a17090690c500b0093188e8d478sm13904196ejw.103.2023.03.27.04.04.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 Mar 2023 04:04:24 -0700 (PDT) From: Christoph Muellner To: gcc-patches@gcc.gnu.org, Kito Cheng , Jim Wilson , Palmer Dabbelt , Andrew Waterman , Philipp Tomsich , JuzheZhong , Jojo R Cc: =?utf-8?q?Christoph_M=C3=BCllner?= Subject: [PATCH] target/109296 - riscv: Add missing mode specifiers for XTheadMemPair Date: Mon, 27 Mar 2023 13:04:22 +0200 Message-Id: <20230327110422.3353876-1-christoph.muellner@vrull.eu> X-Mailer: git-send-email 2.39.2 MIME-Version: 1.0 X-Spam-Status: No, score=-12.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, JMQ_SPF_NEUTRAL, KAM_MANYTO, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) 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: , Errors-To: gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org Sender: "Gcc-patches" X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1761518654687249499?= X-GMAIL-MSGID: =?utf-8?q?1761518654687249499?= From: Christoph Müllner This patch adds missing mode specifiers for XTheadMemPair INSNs. gcc/ChangeLog: PR target/109296 * config/riscv/thead.md: Add missing mode specifiers. Signed-off-by: Christoph Müllner --- gcc/config/riscv/thead.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/gcc/config/riscv/thead.md b/gcc/config/riscv/thead.md index 63c4af6f77d..0623607d3dc 100644 --- a/gcc/config/riscv/thead.md +++ b/gcc/config/riscv/thead.md @@ -321,10 +321,10 @@ (define_insn "*th_mempair_store_2" ;; MEMPAIR load DI extended signed SI (define_insn "*th_mempair_load_extendsidi2" - [(set (match_operand 0 "register_operand" "=r") - (sign_extend:DI (match_operand 1 "memory_operand" "m"))) - (set (match_operand 2 "register_operand" "=r") - (sign_extend:DI (match_operand 3 "memory_operand" "m")))] + [(set (match_operand:DI 0 "register_operand" "=r") + (sign_extend:DI (match_operand:SI 1 "memory_operand" "m"))) + (set (match_operand:DI 2 "register_operand" "=r") + (sign_extend:DI (match_operand:SI 3 "memory_operand" "m")))] "TARGET_XTHEADMEMPAIR && TARGET_64BIT && reload_completed && th_mempair_operands_p (operands, true, SImode)" { return th_mempair_output_move (operands, true, SImode, SIGN_EXTEND); } @@ -334,10 +334,10 @@ (define_insn "*th_mempair_load_extendsidi2" ;; MEMPAIR load DI extended unsigned SI (define_insn "*th_mempair_load_zero_extendsidi2" - [(set (match_operand 0 "register_operand" "=r") - (zero_extend:DI (match_operand 1 "memory_operand" "m"))) - (set (match_operand 2 "register_operand" "=r") - (zero_extend:DI (match_operand 3 "memory_operand" "m")))] + [(set (match_operand:DI 0 "register_operand" "=r") + (zero_extend:DI (match_operand:SI 1 "memory_operand" "m"))) + (set (match_operand:DI 2 "register_operand" "=r") + (zero_extend:DI (match_operand:SI 3 "memory_operand" "m")))] "TARGET_XTHEADMEMPAIR && TARGET_64BIT && reload_completed && th_mempair_operands_p (operands, true, SImode)" { return th_mempair_output_move (operands, true, SImode, ZERO_EXTEND); }