From nobody Mon Feb 9 19:30:00 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1592996133; cv=none; d=zohomail.com; s=zohoarc; b=OYzJSOI6B6dve/0tcVkuv0zL76j54Becxywsr833mQc8qmToLrOovD1i9kxF7kx1BhcsbaRPbkmmG8/MRXYJbcriJdFqaWz/YyFosVtsi1WuMABAXdKAANCXsYnWiSMh6Rg6MR9y4E/Dmcnpmb8Csuv7AEntGxINzqwxLx9yyW8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1592996133; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=H+cbiqYq0hNFS8+FwJ9cxkuuBaGT82Zfy+RO0yEZGfA=; b=J/WhH5wWNPBOEmK2ednzjEvtzNriFct7cuiHGLKC9a3aBkfNKNSFPQMEv2tjayNN1stvXz/eU19lklgr6b/NeeHYHdbijrO3/vPdh6NAzBSKumBZF2iuWzcedZ6Q5A+hubnf+EdrBEma8lKvJsKuNzcV/VoAWuPm6ArnT9Q+jCk= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1592996133245646.3321706093047; Wed, 24 Jun 2020 03:55:33 -0700 (PDT) Received: from localhost ([::1]:39466 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jo33z-0001KB-M1 for importer@patchew.org; Wed, 24 Jun 2020 06:55:31 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:56660) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jo2zp-0001Fn-MB for qemu-devel@nongnu.org; Wed, 24 Jun 2020 06:51:13 -0400 Received: from us-smtp-2.mimecast.com ([207.211.31.81]:48884 helo=us-smtp-delivery-1.mimecast.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.90_1) (envelope-from ) id 1jo2zo-0001LN-0J for qemu-devel@nongnu.org; Wed, 24 Jun 2020 06:51:13 -0400 Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-287-nR_LEMVLPuqIMn-pN1MAZg-1; Wed, 24 Jun 2020 06:51:08 -0400 Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.phx2.redhat.com [10.5.11.14]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id DBD31107ACF8; Wed, 24 Jun 2020 10:51:07 +0000 (UTC) Received: from virtlab511.virt.lab.eng.bos.redhat.com (virtlab511.virt.lab.eng.bos.redhat.com [10.19.152.198]) by smtp.corp.redhat.com (Postfix) with ESMTP id 6E6414F6A8; Wed, 24 Jun 2020 10:51:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1592995871; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=H+cbiqYq0hNFS8+FwJ9cxkuuBaGT82Zfy+RO0yEZGfA=; b=GU4lpgBg7ZfEJi73oUVSzkVIFTfRiZNRLUg8phjGZYM2i/q5jqfJMCHPQ3FsthBEnVAJ6t Qv9wLsdXnUu2wiXL3NI7CI6Bk1ooEypNpIwVdVvnraRgtQIFQ2FEOj6NLnE/ATCNq6ck23 x1OmMoxTJ46d/pCsGF+B0M/Yr05uMWA= X-MC-Unique: nR_LEMVLPuqIMn-pN1MAZg-1 From: Paolo Bonzini To: qemu-devel@nongnu.org Subject: [PULL 18/31] softfloat: do not set denominator high bit for floatx80 remainder Date: Wed, 24 Jun 2020 06:50:35 -0400 Message-Id: <20200624105048.375353-18-pbonzini@redhat.com> In-Reply-To: <20200624104917.375143-1-pbonzini@redhat.com> References: <20200624104917.375143-1-pbonzini@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.14 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=207.211.31.81; envelope-from=pbonzini@redhat.com; helo=us-smtp-delivery-1.mimecast.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/06/24 01:59:40 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] [fuzzy] X-Spam_score_int: -30 X-Spam_score: -3.1 X-Spam_bar: --- X-Spam_report: (-3.1 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-1, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Richard Henderson , Joseph Myers Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) Content-Type: text/plain; charset="utf-8" From: Joseph Myers The floatx80 remainder implementation unnecessarily sets the high bit of bSig explicitly. By that point in the function, arguments that are invalid, zero, infinity or NaN have already been handled and subnormals have been through normalizeFloatx80Subnormal, so the high bit will already be set. Remove the unnecessary code. Signed-off-by: Joseph Myers Reviewed-by: Richard Henderson Message-Id: Signed-off-by: Paolo Bonzini --- fpu/softfloat.c | 1 - 1 file changed, 1 deletion(-) diff --git a/fpu/softfloat.c b/fpu/softfloat.c index ab50088c35..1ee3342715 100644 --- a/fpu/softfloat.c +++ b/fpu/softfloat.c @@ -5751,7 +5751,6 @@ floatx80 floatx80_modrem(floatx80 a, floatx80 b, bool= mod, if ( aSig0 =3D=3D 0 ) return a; normalizeFloatx80Subnormal( aSig0, &aExp, &aSig0 ); } - bSig |=3D UINT64_C(0x8000000000000000); zSign =3D aSign; expDiff =3D aExp - bExp; aSig1 =3D 0; --=20 2.26.2