From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-lf1-x135.google.com (mail-lf1-x135.google.com [IPv6:2a00:1450:4864:20::135]) by sourceware.org (Postfix) with ESMTPS id B684C3852201 for ; Fri, 18 Nov 2022 19:52:25 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org B684C3852201 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-lf1-x135.google.com with SMTP id be13so9904453lfb.4 for ; Fri, 18 Nov 2022 11:52:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vrull.eu; s=google; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=7FO7hSU9QuOgK5buc3/b8zGGzSUHj/iEYZ35QmKPvcU=; b=SPYo7Qj6gLOhp3+prOCciez2UcQ25dbAMNasOMTEgXJbVuFRfxpSIVieATZtWnVelx l3I2JrnrOU1R3PXnSAnTZCMT/tXb2Q8H3db6Lngb5bPPC1Bk8Z+q9ZVvKhz0RfjbUAJ/ yTIxV4TbPE+ouop3rU2FvHxKUCRK/nLyE9W0j1AEXPQSVhPan5IJ3XXSGbDmuXeSQo4D 0yJGz9c7Wj/NspSNpV2friUKCFOBDrowZLAV6Pb29Tp7qDEL9Fo4GAfNTCObqWwVNM1G G9hTi3fpZX1XIfl7s7MK19kBNpHnSMI0ymufg4HfLygNihdWizmzdTO2fry+w4qJqqZU aIVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=7FO7hSU9QuOgK5buc3/b8zGGzSUHj/iEYZ35QmKPvcU=; b=cBqqPvcN+ok7LFLPY77bNEzHLjbb7Shy69e0hEjQiBFgR1eUWRWsN8+KVQZSpu1qaf UvSxozQyposhHBhUkcujVvl0aFe1OFckvHHoaXd8mjljEOxk1+KpwrJ+Bu8ti1LeVrq9 WqNUT6O9ZH8whJAWDVpplxWoGyjFQN4Ibb9tq4rOCxIb2hWPIq9DQhS/BLXvap3OhetD RX7IYYvG4C91M3T5zaYaOUy+8OWZScFLvxTA5Z0QdtrrhrR+ZZF7ncOJbh3w0v76ldqJ D+wMHl/b78SKP6Mx7fajqCTyu4y52TEUWygMklQdDHOrIdoAUOxBIs/JImnhSmx53iAN eFew== X-Gm-Message-State: ANoB5plINfyNnHluKn6fMwzTKUERzgc8szVlODtx/NusBb0tDDeHq79C 2RrwPn3lLn2f4vDNlQTj9+H4jWhVfvL3my768AMAVw== X-Google-Smtp-Source: AA0mqf71pYL/L9iNbncJPmMXegEx7issyK9kb8c0LqtnUqirv9kzycBC/ctYevZewu4tKnHwZTw/tFjucv9nEe4Mft8= X-Received: by 2002:ac2:58f6:0:b0:4a2:7692:3a0a with SMTP id v22-20020ac258f6000000b004a276923a0amr3018707lfo.71.1668801144111; Fri, 18 Nov 2022 11:52:24 -0800 (PST) MIME-Version: 1.0 References: <20221108200323.2719563-1-philipp.tomsich@vrull.eu> <1c84ef1d-2090-2a93-d391-c8a9b765609d@gmail.com> In-Reply-To: <1c84ef1d-2090-2a93-d391-c8a9b765609d@gmail.com> From: Philipp Tomsich Date: Fri, 18 Nov 2022 20:52:12 +0100 Message-ID: Subject: Re: [PATCH] RISC-V: allow bseti on SImode without sign-extension To: Jeff Law Cc: gcc-patches@gcc.gnu.org, Christoph Muellner , Vineet Gupta , Palmer Dabbelt , Jeff Law , Kito Cheng Content-Type: multipart/alternative; boundary="000000000000655dc005edc40b08" X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,HTML_MESSAGE,JMQ_SPF_NEUTRAL,KAM_SHORT,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: --000000000000655dc005edc40b08 Content-Type: text/plain; charset="UTF-8" Applied to master. Thanks! Philipp. On Fri, 18 Nov 2022 at 20:26, Jeff Law wrote: > > On 11/8/22 13:03, Philipp Tomsich wrote: > > As long as the SImode operand is not a partial subreg, we can use a > > bseti without postprocessing to or in a bit, as the middle end is > > smart enough to stay away from the signbit. > > > > gcc/ChangeLog: > > > > * config/riscv/bitmanip.md (*bsetidisi): New pattern. > > > > gcc/testsuite/ChangeLog: > > > > * gcc.target/riscv/zbs-bexti-02.c: New test. > > OK, with my usual grumble about SUBREGs. > > jeff > > > --000000000000655dc005edc40b08--