From patchwork Fri Oct 5 18:01:53 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Henderson X-Patchwork-Id: 148281 Delivered-To: patch@linaro.org Received: by 2002:a2e:8595:0:0:0:0:0 with SMTP id b21-v6csp755446lji; Fri, 5 Oct 2018 11:04:38 -0700 (PDT) X-Google-Smtp-Source: ACcGV61gB9NPLL4/tJcGwKToF8kZhIjaDWaxQBd2S5WpSSIbOFGiaMboRjl1NJVYGi05+j2d936w X-Received: by 2002:a37:3792:: with SMTP id e140-v6mr9810756qka.93.1538762678123; Fri, 05 Oct 2018 11:04:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1538762678; cv=none; d=google.com; s=arc-20160816; b=kC8bNNk2Td2SRDyXCUC8eh74ldWni5JhMQeKSd5Vv4q84gUgpNgVgkuu+bMETujVPu fpnXCTAnXnRpyTqkeE1n4cGBp2fC8tI04B09aznspcjFhSr8iSpJLRx4P3ac19E5ApLM p5unb7Mz7Mx4BO9ws5bxgoho0a4dJge3skGm8K9JxsmQnMrg/NqWKvpE6UVVTrfiAFOZ qEcSps/4SkLMztTIcKpLvfUjYkGviP5smykp56zK5QvoOq6lUpG/cbFc0wbCHZR9DR5r ai7hX+yM2JE9qWfb+L5RyXCpBFEgC0ZP6WilTEyVnam83jDfkxAzah79//DHDrxBRTpY LmiQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:cc:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:subject :content-transfer-encoding:mime-version:message-id:date:to:from :dkim-signature; bh=OdbxbOfsuqiNODj0MQ/AECIJQZ2PEwVkRH8CYSeR8DQ=; b=QMEZtP6TjHAhTr39Wz39zqZMbvxPZfGCzVBy93XHA6VlxUfq5J7N40O4sUnRTVw1cK cBqSu/c9j0e+jzmM/Qrvev9t776ROJUk7NyQjRxNXQakcew61bPQaFqyC5kcbAprC9pJ jiWPCV2hd66ppf/T2GWp2s/lT7u8yl1vqcVXJIUeZWjG7vw2XlIjV/G2L2r015j7sXPm 10W2VNVCUVcGSjUXxAxva3FS4HeVlEGqxtEmwUfe/ZmcY2uGeY9yGS8EMRuiJlbf43Of P9aOUc2tv0/g0OLGStrBh5Y5DtJIH/4r+GHKG3UndIdpbpyxzO4lbWNxKROZ9Hovuzo7 z7NA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@linaro.org header.s=google header.b=KUmnjkNF; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 2001:4830:134:3::11 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from lists.gnu.org (lists.gnu.org. [2001:4830:134:3::11]) by mx.google.com with ESMTPS id f17-v6si2765025qte.179.2018.10.05.11.04.37 for (version=TLS1 cipher=AES128-SHA bits=128/128); Fri, 05 Oct 2018 11:04:38 -0700 (PDT) Received-SPF: pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 2001:4830:134:3::11 as permitted sender) client-ip=2001:4830:134:3::11; Authentication-Results: mx.google.com; dkim=fail header.i=@linaro.org header.s=google header.b=KUmnjkNF; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 2001:4830:134:3::11 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from localhost ([::1]:36391 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g8USr-0001zX-IQ for patch@linaro.org; Fri, 05 Oct 2018 14:04:37 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38441) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g8UQS-0000IC-SF for qemu-devel@nongnu.org; Fri, 05 Oct 2018 14:02:09 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g8UQR-0003bk-SS for qemu-devel@nongnu.org; Fri, 05 Oct 2018 14:02:08 -0400 Received: from mail-ot1-x342.google.com ([2607:f8b0:4864:20::342]:33027) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1g8UQR-0003XK-LA for qemu-devel@nongnu.org; Fri, 05 Oct 2018 14:02:07 -0400 Received: by mail-ot1-x342.google.com with SMTP id q50so9392405otd.0 for ; Fri, 05 Oct 2018 11:02:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=OdbxbOfsuqiNODj0MQ/AECIJQZ2PEwVkRH8CYSeR8DQ=; b=KUmnjkNF0JESrp3D/YmPn5SvfNcuTt+vlTqmbYEITWXDzA+dUfmJz6kR5MDGBqsN0i Da6xoQIPV4px+ZpQxcGq4qZpf10FTq4UciZWyCpWDs+Gk8oQ39930gbuLTcgevStXhmH a3kP8anJKidG6NOR1d1nXiNPGHwk/kuq7lpv4= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=OdbxbOfsuqiNODj0MQ/AECIJQZ2PEwVkRH8CYSeR8DQ=; b=h1CFcxD2SEo7va57j/oCQr6ysoUxgS9r9XkArGzogEWzgQKj9Jry8k2cdZbf8ZgiqY SBPP0k6sGkweri3PCPxWcL0vI9FCBkrX5cXkjzOcoY0t67fuQ+s8aj9Fu4w1lUEbeJlk UA8mdeT7jhrlLmPhUm548/ZuRh90nLZc+A+eIUWTUPi91s+m5B7/IxX+PhQijrQluxCS tsPrQpvHJU+GFf7yOFlRwbvgS0NeVDdsATAn34ump++LsEBzN+u4nanZQ79PnGJPXeT9 iaBrk5kLRhj/t57bXvov31LCDfrJMixvyEVDMr0Fe2ugsYTjqfGpCDb1jkHskMopfsmY jh6A== X-Gm-Message-State: ABuFfoivfBPgxuKVO1alRzafl2a5CjE2IJdKMe3Wv83+lldrpnpSIJv5 5asWBqLEPq2ihsDUHIK2h86E7GdqLSZnhoeMecM= X-Received: by 2002:a9d:614a:: with SMTP id c10mr1612767otk.278.1538762526171; Fri, 05 Oct 2018 11:02:06 -0700 (PDT) Received: from cloudburst.twiddle.net ([187.217.230.84]) by smtp.gmail.com with ESMTPSA id d37-v6sm2601302otb.0.2018.10.05.11.02.04 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 05 Oct 2018 11:02:05 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Date: Fri, 5 Oct 2018 13:01:53 -0500 Message-Id: <20181005180201.11387-1-richard.henderson@linaro.org> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::342 Subject: [Qemu-devel] [PULL 0/8] softfloat queue X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: peter.maydell@linaro.org Errors-To: qemu-devel-bounces+patch=linaro.org@nongnu.org Sender: "Qemu-devel" The following changes since commit ae7a4c0a4604bcfed40170db6cca576c44d872a2: Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20181004' into staging (2018-10-05 16:05:06 +0100) are available in the Git repository at: https://github.com/rth7680/qemu.git tags/pull-fpu-20181005 for you to fetch changes up to 27ae5109a2ba8b6b679cce3e03e16570a34390a0: softfloat: Specialize udiv_qrnnd for ppc64 (2018-10-05 12:57:41 -0500) ---------------------------------------------------------------- Testing infrastructure for softfpu (not run by default). Drop countLeadingZeros. Fix div_floats. Add udiv_qrnnd specializations for x86_64, s390x, ppc64 hosts. ---------------------------------------------------------------- Emilio G. Cota (3): softfloat: remove float64_trunc_to_int gitmodules: add berkeley's softfloat + testfloat version 3 tests/fp/fp-test: add floating point tests Richard Henderson (4): softfloat: Fix division softfloat: Specialize udiv_qrnnd for x86_64 softfloat: Specialize udiv_qrnnd for s390x softfloat: Specialize udiv_qrnnd for ppc64 Thomas Huth (1): softfloat: Replace countLeadingZeros32/64 with clz32/64 include/fpu/softfloat-macros.h | 149 +++---- include/fpu/softfloat.h | 1 - tests/fp/platform.h | 41 ++ fpu/softfloat.c | 68 +-- tests/fp/fp-test.c | 992 +++++++++++++++++++++++++++++++++++++++++ tests/fp/wrap.inc.c | 653 +++++++++++++++++++++++++++ .gitmodules | 6 + configure | 4 + tests/Makefile.include | 3 + tests/fp/.gitignore | 1 + tests/fp/Makefile | 597 +++++++++++++++++++++++++ tests/fp/berkeley-softfloat-3 | 1 + tests/fp/berkeley-testfloat-3 | 1 + 13 files changed, 2392 insertions(+), 125 deletions(-) create mode 100644 tests/fp/platform.h create mode 100644 tests/fp/fp-test.c create mode 100644 tests/fp/wrap.inc.c create mode 100644 tests/fp/.gitignore create mode 100644 tests/fp/Makefile create mode 160000 tests/fp/berkeley-softfloat-3 create mode 160000 tests/fp/berkeley-testfloat-3