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.129.124]) by sourceware.org (Postfix) with ESMTPS id 9BC7E385F02A for ; Thu, 25 Aug 2022 19:56:33 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 9BC7E385F02A Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=redhat.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=redhat.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1661457393; h=from:from:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references; bh=9756d0YkOgJnptw1ToQ63jKt2ICxOV5lH9RGS4x4Cqc=; b=ZItx6wrHFsb7u28OpRwQeslTilxOVy5DuepFQ+usWlrjHJLSBffQt0qCGBV8uIEpXwZ9hr r9L0OP4Oy0jTkDBK/7CGhclRk5WuGsslf2Xi5cPTFhTqyxd2UsLllNHeCzM5FdwXsxEyUB 7XEsZKhuC6FkgW0vK7taMxY0NzXi324= Received: from mimecast-mx02.redhat.com (mimecast-mx02.redhat.com [66.187.233.88]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-435-3Q-6_p-3P2-7Tyn4nv5p8Q-1; Thu, 25 Aug 2022 15:56:24 -0400 X-MC-Unique: 3Q-6_p-3P2-7Tyn4nv5p8Q-1 Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.rdu2.redhat.com [10.11.54.2]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 59597801231; Thu, 25 Aug 2022 19:56:24 +0000 (UTC) Received: from tucnak.zalov.cz (unknown [10.39.192.41]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 02E1240D282E; Thu, 25 Aug 2022 19:56:23 +0000 (UTC) Received: from tucnak.zalov.cz (localhost [127.0.0.1]) by tucnak.zalov.cz (8.17.1/8.17.1) with ESMTPS id 27PJuKEa2562939 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 25 Aug 2022 21:56:21 +0200 Received: (from jakub@localhost) by tucnak.zalov.cz (8.17.1/8.17.1/Submit) id 27PJuIcc2562938; Thu, 25 Aug 2022 21:56:18 +0200 Date: Thu, 25 Aug 2022 21:56:18 +0200 From: Jakub Jelinek To: Michael Meissner , Richard Biener , "Joseph S. Myers" , Jeff Law , gcc-patches@gcc.gnu.org, FX Subject: Re: [PATCH] Implement __builtin_issignaling Message-ID: Reply-To: Jakub Jelinek References: MIME-Version: 1.0 In-Reply-To: X-Scanned-By: MIMEDefang 2.84 on 10.11.54.2 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Spam-Status: No, score=-4.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW,SPF_HELO_NONE,SPF_NONE,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 Thu, Aug 25, 2022 at 03:23:12PM -0400, Michael Meissner wrote: > On Mon, Aug 15, 2022 at 12:12:02PM +0200, Jakub Jelinek via Gcc-patches wrote: > > Hi! > > > > The following patch implements a new builtin, __builtin_issignaling, > > which can be used to implement the ISO/IEC TS 18661-1 issignaling > > macro. > > I haven't looked in detail at the patch, but from the description I think it > needs a way for machine dependent parts to optimize this for a given mode when > various switches are used. There is an optab which takes priority over the generic code. So if you have something better than the generic expansion, feel free to add the named pattern(s). Currently it is used just on x86 for xf mode. Jakub