From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by sourceware.org (Postfix) with ESMTPS id 2BF793858C60 for ; Mon, 15 Apr 2024 13:41:21 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 2BF793858C60 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=redhat.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=redhat.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 2BF793858C60 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=170.10.133.124 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1713188483; cv=none; b=SOr1JMKnEcBRGOEvf1YE98CNuyRzj5o2SPbqub9rRPc4MHKpBj8SyeybTHAVjPwuF6NwLzKw7c+Sd7xwj0l1ywQDH3M672IoZPpf4OBL/Y2CBNZYDUnaGWXzdKHOhpYOhFuoiJSthmAuO8STdnrAeU3/LBKJ9J3QJHe9sGNSGGM= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1713188483; c=relaxed/simple; bh=DA6HTjpEoSEbFDsjp2INT+zxOWGj4kNjj+6RLmLKbxI=; h=DKIM-Signature:Message-ID:Date:MIME-Version:Subject:To:From; b=WARBWEBJTaVm/vfjvZKXeG/G2c6NG+210qBSqZ5kmqcgDlrjSB5kod46+9/loFemHDUUzjfvdmO+dniTT/yy+GTFs4hdmatGpXoJ3EIGgjx9A5Fxz29u9dKs5YkNet0irJkjrFrQonyoj7jFkuXHyPlD2DPnSO7R5TV6FAV9qtI= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1713188480; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:autocrypt:autocrypt; bh=sIukRoz/vUn0egiEk95+cCKfnBD4L4O9u/06C7j73Ys=; b=DxrMlZGkprggbGYnbrHqOY5iA4cgcbDQ9izdWIldIgo+6AlubhMLuRoMUfeuBUA94wvITW xNijSVuIcwaPH1rMPQFXypWM8H5pNL8GcJx9mLtg8N6oa8X0zNr13aEshOhxFLARKidgg4 TebPhMWbkFU75NpMpydUVP7CXi8h4qY= Received: from mail-oi1-f199.google.com (mail-oi1-f199.google.com [209.85.167.199]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-538-OlXWoTyoMv-inldGTEU0hg-1; Mon, 15 Apr 2024 09:41:19 -0400 X-MC-Unique: OlXWoTyoMv-inldGTEU0hg-1 Received: by mail-oi1-f199.google.com with SMTP id 5614622812f47-3c70d8bbbcfso1175937b6e.3 for ; Mon, 15 Apr 2024 06:41:19 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713188478; x=1713793278; h=content-transfer-encoding:in-reply-to:organization:autocrypt:from :references: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=sIukRoz/vUn0egiEk95+cCKfnBD4L4O9u/06C7j73Ys=; b=uAo4bw3E4iHjs9W5lcdHYbLXgyjjXbQzs+6Uzo8VSZQu84LsJBMKxsVoDsVVUO89ZD B+KMdFHwsaNSFguyq4NbRSAfvZGERhhyx8csjBjawNoaTdVwJCR3WfCZHnOjSmDTIIMq V+zRoDO40Ddj1xEt89egxfVFvtK5GAmr7nInWlKXIZ2ny5gNvFbr10/2SbJWmUlFiBlg SJ7FLG8VagTWGI72QI7H8H2dnaGvEpQDbKS8BFUj67o2hv+EOWHtUtnqbWqaDIEH0XtV hZ0X0IBPptvBxbMfS+ZWkekHLqgupixI9EdGgBAXZcAAWGbmpViWC7kmA8R3hCzc7jN2 Gj2w== X-Forwarded-Encrypted: i=1; AJvYcCWlka42iJ5glrWADdKPM+zwN8kdiZjhqvhu/amjHHyhw/y8x/d3oa/uguNJC9PPZF0ZrkxCCUR0d08yXjvz+0HJ55OHk91rvpdU X-Gm-Message-State: AOJu0YwWTSgfknXWuAVjuIXzrbx9mqR2glkNx2exjgaeu1BvNOKyyss2 eT92DAWh7pX0mpedWnTsrQbHhrvwMn1TBZmDkABMbZ5g8IJbWGy3trpac6dgHlJVy7n+qtLVOMs HjjVgZ/BV+LukXThNJ+Yo5CFrtB/BOYQB7MP6QDGx3OFWtovvzWrcyl8dOiV8x07nCw== X-Received: by 2002:a05:6808:6241:b0:3c7:3d7:65bc with SMTP id dt1-20020a056808624100b003c703d765bcmr6340920oib.50.1713188478314; Mon, 15 Apr 2024 06:41:18 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFoBhp5B+alhZ7omciHyp7z7LhMc8u9gZBx/6GoPInCdMc54mE38HRPUmgvPUd8U91pbi+TJw== X-Received: by 2002:a05:6808:6241:b0:3c7:3d7:65bc with SMTP id dt1-20020a056808624100b003c703d765bcmr6340904oib.50.1713188478046; Mon, 15 Apr 2024 06:41:18 -0700 (PDT) Received: from [192.168.0.241] ([198.48.244.52]) by smtp.gmail.com with ESMTPSA id kb12-20020a05622a448c00b004313b7cf2c7sm6022467qtb.39.2024.04.15.06.41.17 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 15 Apr 2024 06:41:17 -0700 (PDT) Message-ID: <7f721503-e65d-4901-9369-833c00b01004@redhat.com> Date: Mon, 15 Apr 2024 09:41:16 -0400 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: Implement C23 log2p1 To: Joseph Myers , libc-alpha@sourceware.org References: <41a4a6c9-4942-a9be-9459-1aaeb44ffee8@redhat.com> From: Carlos O'Donell Autocrypt: addr=carlos@redhat.com; keydata= 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 vjq6hMJAjA== Organization: Red Hat In-Reply-To: <41a4a6c9-4942-a9be-9459-1aaeb44ffee8@redhat.com> X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Language: en-US Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-6.5 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,KAM_NUMSUBJECT,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,RCVD_IN_SORBS_WEB,SPF_HELO_NONE,SPF_NONE,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 List-Id: On 4/8/24 17:19, Joseph Myers wrote: > C23 adds various function families originally defined in TS > 18661-4. Add the log2p1 functions (log2(1+x): like log1p, but for > base-2 logarithms). > > This illustrates the intended structure of implementations of all > these function families: define them initially with a type-generic > template implementation. If someone wishes to add type-specific > implementations, it is likely such implementations can be both faster > and more accurate than the type-generic one and can then override it > for types for which they are implemented (adding benchmarks would be > desirable in such cases to demonstrate that a new implementation is > indeed faster). > > The test inputs are copied from those for log1p. Note that these > changes make gen-auto-libm-tests depend on MPFR 4.2 (or later). > > The bulk of the changes are fairly generic for any such new function. > (sysdeps/powerpc/nofpu/Makefile only needs changing for those > type-generic templates that use fabs.) > > Tested for x86_64 and x86, and with build-many-glibcs.py. This fails CI for glibc: https://patchwork.sourceware.org/project/glibc/patch/41a4a6c9-4942-a9be-9459-1aaeb44ffee8@redhat.com/ Please review the results and work with Linaro to ensure this passes. -- Cheers, Carlos.