From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ed1-x534.google.com (mail-ed1-x534.google.com [IPv6:2a00:1450:4864:20::534]) by sourceware.org (Postfix) with ESMTPS id BF1163856261 for ; Thu, 16 Jun 2022 20:51:13 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org BF1163856261 Received: by mail-ed1-x534.google.com with SMTP id 25so3745384edw.8 for ; Thu, 16 Jun 2022 13:51:13 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent:subject :content-language:to:references:from:in-reply-to :content-transfer-encoding; bh=xLHgdJAT2RuaENZO5w4QphzuQPElX8UfP/8VK6EcAgk=; b=qRDosya2KeFVgDodXl8ultveenU17jyi75+dOjdo2ijMO05JZVrn+VgGHsJ9ZEzQe9 Zu8fqBeQK6L8UL6Rsap/9JUqmszl0Dp/JAXiYGkkAS1Vn/ksg7qu7TGUfpV8ifAIulX2 WeIuu5ZDr3QoUBxwBntsjOXbrMyNVCMj+vqmyzRR0lDDgmIFfUo0GUnXyoVlCm8C4cgM xwCELvwdswKE32OfyfXTA0snJyjItkybY3vxWOA2QWbo+Q+/qkPrwSDQ5O04AA7iO9tY CW/6tE1i9KRqFBKpdpbZ/VXGsepeM7jfGHbcMxlpM+8XPjRrEqt9MUFmcgR8pWL5Zxki kOVw== X-Gm-Message-State: AJIora96mlTXFeUzRU+e6SbNyClwWz6PXkA0Nu2LsfPEArK5boAWNlsM k0viGSUSbnex//6WY1VsKcA= X-Google-Smtp-Source: AGRyM1tdRmGSXzvU7DTJFtJrmvxKmqEaac3v+yHiIHDGXiqKGNstF4PSR238Fk6fhkQRdLSqtYvxWw== X-Received: by 2002:a05:6402:380a:b0:435:2019:52ab with SMTP id es10-20020a056402380a00b00435201952abmr8747951edb.44.1655412672230; Thu, 16 Jun 2022 13:51:12 -0700 (PDT) Received: from [192.168.1.68] (i16-les02-ix2-176-180-141-238.dsl.dyn.abo.bbox.fr. [176.180.141.238]) by smtp.gmail.com with ESMTPSA id ff10-20020a1709069c0a00b006fec69696a0sm1159642ejc.220.2022.06.16.13.51.11 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Jun 2022 13:51:11 -0700 (PDT) Message-ID: Date: Thu, 16 Jun 2022 22:51:10 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.10.0 Subject: Re: __builtin_clzl code pattern Content-Language: en-US To: Florian Weimer , gcc-help@gcc.gnu.org References: <87fsk4wfr3.fsf@oldenburg.str.redhat.com> From: Gabriel Ravier In-Reply-To: <87fsk4wfr3.fsf@oldenburg.str.redhat.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, KAM_LINKBAIT3, KAM_SHORT, NICE_REPLY_A, 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 X-BeenThere: gcc-help@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-help mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Jun 2022 20:51:15 -0000 On 6/16/22 21:49, Florian Weimer via Gcc-help wrote: > Is there a C code pattern that GCC recognizes as the __builtin_clz, > similar to what can happen for __builtin_popcountl? > > Thanks, > Florian > I've filed a bug report for this 2 years ago over at https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94793, but it's only been assigned for now. Might get into GCC 13 if the comments are any indication.