From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-oo1-xc2d.google.com (mail-oo1-xc2d.google.com [IPv6:2607:f8b0:4864:20::c2d]) by sourceware.org (Postfix) with ESMTPS id C8D60383E731 for ; Sun, 19 Nov 2023 18:19:01 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org C8D60383E731 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org C8D60383E731 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::c2d ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1700417942; cv=none; b=MNzKW2l6+5bikEh6o8k7EI/Yiz0UnWNQGf1XBTmbYURiQC+2WsIrZ9O0MYwnnEPYZzGcijKFUSz6lQvCaqkNCuYWyNXpA1nfc9EWUqP9dAByHrNcbXjWYvdgp2f4RrZzIEfaapThMg7ubqYcZuoPFe60Er8w2AUyDQ6MFkPNIAw= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1700417942; c=relaxed/simple; bh=2cvBgRth1HDvhpv5QKc1/3laBw2GOM1uzQn6HTLtpAU=; h=DKIM-Signature:Message-ID:Date:MIME-Version:Subject:To:From; b=ruEDIWVJjn8hI+gMyCMVeVw76rU2PyUP5nKiboPh/+x59S82URbyXY4uk+unQyzLFdmWL75OenxzqLLbNMoMBD0YdWwtlhSvNPU4ee+LyT3PmXzB9oCUK5ecT/P0XvjrBvFkOFqqv4Zq7mt8pdwepajR1+6dao3xG53oq0NAMF4= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-oo1-xc2d.google.com with SMTP id 006d021491bc7-5875e2b27c5so2167821eaf.3 for ; Sun, 19 Nov 2023 10:19:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1700417941; x=1701022741; darn=gcc.gnu.org; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=YtX++gNmEnnV59AOdV8m7yUUJJeOj39+DmKvDW8qieA=; b=Co8gEmsygaaKk8+7VjlAZxpRsd2GbES1j7ITtYWSDjxc6l7LnVWrMO4/ghz4LiFLsh NQUxeNFH7h8MGC9bMkbG3PB42lK+zKkpsNLpoSmIEx0Eu3gf3ZDLkUWYI3wysyZUGM+a RbIhqsIqKDorOa0oqDBoxgg8eyaXo5C/I8fybaFHSVRVqkXZL3G+chIAH3W1LMCch4D8 +FeATVSF2FDJLlMi2n1+mA2rcjEDJ4SgiNP//7Ph/X5MFHVt1KmdpQNkjdmdTmZsAXSt o1fDZd9fgFbTBZLTv+QjDm3NrmjUN613kWMCzRUwq1eEccPHH0ubczmxpQS0b/KfjpqY 7leQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700417941; x=1701022741; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=YtX++gNmEnnV59AOdV8m7yUUJJeOj39+DmKvDW8qieA=; b=BaP0lYiQOVKjARwilS27qR8FeF3smmTtQi+LsfwT27KoxsyOfh9ji+8GyzU9qZcIRE HfBy91qlxWSE6U/KNA2W8HZn7vH89B7FB1iFXYKvCSIl8TPYtWgeiN6w2j6nx9szrI/n KTzpIfrBCoJrtsBZ41YET115iqnAuRZK+QyRnSmlNisXND7dHZ/YUZeHJ2y2QycCDjpK 12VkRjNV7HsIrr0tybgWmPt7lvpE5zS6XiQQoSEKrFq+8F+w7OmQK7oTIrzGHGBWWWvo gPPf8ee6CUPt84nHsHqJS5nMugXsUzb4GEqWjg+b+xcrW5/P9UBUmBFfn5CtYM7l5yQT tUCQ== X-Gm-Message-State: AOJu0Yz0St5JJ0ygpcOPGvJWLaES/8uUxl4NNAY2eQz++DQF3XsfrrgO sETnwm65quathDzQi+Ycj5A= X-Google-Smtp-Source: AGHT+IH0QfPkPe1UlmpbF+SSyKW/wckWeeAd0ZlwagEbSCSCbb6ZZZuf9iVgyep/KRpc18tNrlQhFQ== X-Received: by 2002:a05:6820:2285:b0:586:9048:1879 with SMTP id ck5-20020a056820228500b0058690481879mr5108159oob.4.1700417941002; Sun, 19 Nov 2023 10:19:01 -0800 (PST) Received: from [172.31.0.109] ([136.36.130.248]) by smtp.gmail.com with ESMTPSA id 68-20020a4a1447000000b00581e5b78ce5sm1159052ood.38.2023.11.19.10.19.00 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 19 Nov 2023 10:19:00 -0800 (PST) Message-ID: <1439e5f5-9be8-48b7-b84e-634c6aedbc93@gmail.com> Date: Sun, 19 Nov 2023 11:19:00 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 28/44] RISC-V/testsuite: Add branchless cases for generic integer cond moves Content-Language: en-US To: "Maciej W. Rozycki" , gcc-patches@gcc.gnu.org Cc: Andrew Waterman , Jim Wilson , Kito Cheng , Palmer Dabbelt References: From: Jeff Law In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,KAM_SHORT,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: On 11/18/23 22:41, Maciej W. Rozycki wrote: > Verify, for generic integer conditional-move operations, if-conversion > to trigger via `noce_try_cmove' at the respective sufficiently high > `-mbranch-cost=' settings that make branchless code sequences produced > by if-conversion cheaper than their original branched equivalents, and, > where applicable, that extraneous instructions such as SNEZ, etc. are > not present in output. Cover all integer relational operations to make > sure no corner case escapes. > > gcc/testsuite/ > * gcc.target/riscv/movdieq.c: New test. > * gcc.target/riscv/movdige.c: New test. > * gcc.target/riscv/movdigeu.c: New test. > * gcc.target/riscv/movdigt.c: New test. > * gcc.target/riscv/movdigtu.c: New test. > * gcc.target/riscv/movdile.c: New test. > * gcc.target/riscv/movdileu.c: New test. > * gcc.target/riscv/movdilt.c: New test. > * gcc.target/riscv/movdiltu.c: New test. > * gcc.target/riscv/movdine.c: New test. > * gcc.target/riscv/movsieq.c: New test. > * gcc.target/riscv/movsige.c: New test. > * gcc.target/riscv/movsigeu.c: New test. > * gcc.target/riscv/movsigt.c: New test. > * gcc.target/riscv/movsigtu.c: New test. > * gcc.target/riscv/movsile.c: New test. > * gcc.target/riscv/movsileu.c: New test. > * gcc.target/riscv/movsilt.c: New test. > * gcc.target/riscv/movsiltu.c: New test. > * gcc.target/riscv/movsine.c: New test. OK jeff