From patchwork Thu Apr 7 18:13:50 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella Netto X-Patchwork-Id: 52715 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 4F8EB3857C41 for ; Thu, 7 Apr 2022 18:14:19 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 4F8EB3857C41 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1649355259; bh=d1nXTZOjEpHGA/f9E79Tp2opP5uJqPdiFCdVr58WOrc=; h=To:Subject:Date:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=NnnjHmCLAYCav8nqsQbP0arJ6cDoKWZzDN5TtFFOoAK0l5aS5chfbJ/pJn611Vi4f TFdsdyQYw1eVOx52l9fDKe1hDXazhwjYm59WswT/MW5RYBYgWLYfM1fVdTHfCIOLaA RoVDizqjyuqJwkglR/wp8b4tQC4sSCS26WjAqQzE= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org 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 5257C3858D28 for ; Thu, 7 Apr 2022 18:13:58 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 5257C3858D28 Received: by mail-oo1-xc2d.google.com with SMTP id y27-20020a4a9c1b000000b0032129651bb0so1068897ooj.2 for ; Thu, 07 Apr 2022 11:13:58 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=d1nXTZOjEpHGA/f9E79Tp2opP5uJqPdiFCdVr58WOrc=; b=pQ6PO1iIQVVXFkWEU5/ch09qk/UI2yiFEtFUBCOfLz7/kAOWsg03cbWf3c+c29ygkW zi2gATGHrHFNTxfpMhnFNftRUyU3M4UR/6BTsyzvNfmyG7hyKZPoq1Tso/SRY0lc6d/0 s3UtlN11ksAQ5mhu4yqAH17JD2kzwzmi7N+C+MG11s0OuMRwC2ntccIzi3zsvogk8Thp gSoFuH+bnmDnX+XEFQigUnOGGQqih12ZwikeHoNmWkJSKLal1AZ1Ps3DFoiKL4eE5xFu exEhD852kHWzObAqc8GCNiayzfxLNoZjb9pDo3xbDETgngwipeuhHVOX4xjZ9HsGun1n K1CQ== X-Gm-Message-State: AOAM530LVjr4qRd4+douP+OqOonluLpKO1mMO9zKfyiNt8MuNKagtgLi 9aVR+jiHoaZuKqD6n4tQdMa8IvDeIIryAg== X-Google-Smtp-Source: ABdhPJxroayjjjBahlshvHVRhSWMxXzn4YhchZAl2RzkY9Eohd+V8B+4eLInQLQq0FWewqSPWxEzrQ== X-Received: by 2002:a4a:d747:0:b0:320:d7c2:4357 with SMTP id h7-20020a4ad747000000b00320d7c24357mr4849398oot.92.1649355236307; Thu, 07 Apr 2022 11:13:56 -0700 (PDT) Received: from birita.. ([2804:431:c7cb:321:9304:77a6:d900:ebb]) by smtp.gmail.com with ESMTPSA id ep36-20020a056870a9a400b000de98fe4869sm8557637oab.35.2022.04.07.11.13.53 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 07 Apr 2022 11:13:55 -0700 (PDT) To: libc-alpha@sourceware.org Subject: [COMMITTED] math: Use builtin for ldbl-96 copysign Date: Thu, 7 Apr 2022 15:13:50 -0300 Message-Id: <20220407181350.3386016-1-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.32.0 MIME-Version: 1.0 X-Spam-Status: No, score=-12.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Adhemerval Zanella via Libc-alpha From: Adhemerval Zanella Netto Reply-To: Adhemerval Zanella Errors-To: libc-alpha-bounces+patchwork=sourceware.org@sourceware.org Sender: "Libc-alpha" All architectures that uses it (x86, ia64, m68k) implement the builtin. Checked on x86_64-linux-gnu and ia64-linux-gnu. --- sysdeps/ieee754/ldbl-96/s_copysignl.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/sysdeps/ieee754/ldbl-96/s_copysignl.c b/sysdeps/ieee754/ldbl-96/s_copysignl.c index 5a30fcc6d0..ad7539113f 100644 --- a/sysdeps/ieee754/ldbl-96/s_copysignl.c +++ b/sysdeps/ieee754/ldbl-96/s_copysignl.c @@ -24,15 +24,11 @@ static char rcsid[] = "$NetBSD: $"; #define NO_MATH_REDIRECT #include -#include #include -long double __copysignl(long double x, long double y) +long double +__copysignl (long double x, long double y) { - uint32_t es1,es2; - GET_LDOUBLE_EXP(es1,x); - GET_LDOUBLE_EXP(es2,y); - SET_LDOUBLE_EXP(x,(es1&0x7fff)|(es2&0x8000)); - return x; + return __builtin_copysignl (x, y); } libm_alias_ldouble (__copysign, copysign)